Docker基本命令的

1、查看docker版本

docker version 

2、查看docker 基本信息

docker info



Server: #Server 端
 Containers: 1  # 容器个数
  Running: 0   # 正在运行的容器个数
  Paused: 0   # 暂停的容器个数
  Stopped: 1   #停止的容器个数
 Images: 1    #镜像个数
 Server Version: 27.4.1       #当前服务器Docker server的版本
 Storage Driver: overlay2     #存储驱动,一般为overlay2 性能好并且速度快,其他驱动aufs、overlay、brtfs
  Backing Filesystem: xfs     #服务器文件系统
  Supports d_type: true       #目录条目类型、用来表示一个文件是文件,管道还是套接字。在格式化xfs文件系统时,必须指定ftype=1
 Logging Driver: json-file :  #日志驱动,json-file表示存在本地
 Cgroup Driver: systemd       #限制和隔离驱动,生产环境建议使用systemd

 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog   #Docker 支持的日志驱动
 Swarm: inactive  inactive                             #docker官方的容器编排工具:inactive 不开启 active表示开启 
 Docker Root Dir: /var/lib/docker              #docker根目录,生产环境建议使用ssd硬盘,或者独立的磁盘,不要和系统盘共用一个盘
 Live Restore Enabled: false               #docker热更新,生产环境建议设置为true

3、启动docker

sudo systemctl start docker

4、下载nginx镜像

docker pull nginx:latest  

5、创建nginx容器

docker run -d --name nginxtest  nginx (docker run -d  nginx:latest)
注释:
	-d :  表示后台运行
	--name : 容器名称 自定义
	nginx :容器镜像
	latest:表示创建nginx的最新版本,也可以指定版本


使用 -p 参数将容器端口映射到宿主机端口
docker run -d --name nginxtest -p 8080:80 nginx
注释:
	-p 8080:80	# 8080 代表宿主机端口,80 代表容器镜像端口

6、查看docker中容器信息

docker ps
命令 作用
docker ps 查看当前运行中的容器
docker ps -a 查看所有容器的状态列表
docker ps -q 只显示运行状态的容器的ID (-aq 显示所有状态的容器的ID)
docker ps -s 查看容器的大小 (-as 显示所有容器的大小)
docker ps -l 查看最近的一个容器状态
docker ps -n 数字列出最近创建的n个容器
docker ps -f 根据条件过滤显示的内容
docker ps -a

在这里插入图片描述

列名 说明
CONTAINER ID 容器id,容器的唯一标识符
IMAGE 容器使用的镜像
COMMAND 容器启动时的命令
CREATED 容器创建时间
STATUS 容器运行状态
PORTS 映射到主机的端口
NAMES 容器名称

7、docker 停止某个容器

 docker stop  container_id_or_name (**容器id或者容器名称**)       
 比如:docker stop 519bbd2f30e6 (container_id)

8、docker删除容器

删除docker容器之前需要确保容器是停止的状态,可以通过ps查看状态
docker rm container_id_or_name(**容器id或者容器名称**)

9、docker启动、重启、停止容器

docker strat container_id_or_name  (**容器id或者容器名称**)
启动一个配置好的容器镜像

docker stop  container_id_or_name  (**容器id或者容器名称**)
docker restart container_id_or_name  (**容器id或者容器名称**)

10、docker启动容器2

docker run -d --name nginxtest -p 8080:80 -v /data/nginx:/opt/nginx/html nginx
名称 说明
-d 后台运行
-p 端口映射,8080:80, 8080 表示宿主机端口,80 表示容器端口
-v 目录映射,-v /data/nginx:/opt/nginx,/data/nginx表示宿主机目录,/opt/nginx,/opt/nginx表示容器目录
name 容器名称
nginx 容器镜像

10、进入容器查看服务

docker exec -it nginxtest(容器名称) bash

参数:-it #打开终端交互(进入容器操作)
执行命令后,shell 端的主机名变成了随机字段串,说明成功进入到了容器内部;

在这里插入图片描述

11、退出容器服务

exit

在这里插入图片描述

12、docker compose编排工具安装

#下载
curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
#安装
chmod +x /usr/local/bin/docker-compose
#查看版本
docker-compose --version
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐