-
从服务拉取镜像
docker pull nginx
-
查看镜像
docker images
-
删除镜像
docker rmi nginx:latest
-
推送镜像到服务
docker push nginx
-
保存镜像为一个压缩包
docker save -o nginx.tar.gz nginx
-
加载压缩包为镜像
docker load -i nginx.tar
-
docker run:创建并运行一个容器,处于运行状态
docker run --name mynginx -p 80:80 -d nginx
- docker run :创建并运行一个容器
- –name : 给容器起一个名字,比如叫做mynginx
- -p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口
- -d:后台运行容器
- nginx:镜像名称,例如nginx
-
让一个运行的容器暂停
docker pause mynginx
-
让一个容器从暂停状态恢复运行
docker unpause mynginx
-
停止一个运行的容器
docker stop mynginx
-
让一个停止的容器再次运行
docker start mynginx
-
删除一个容器
docker rm mynginx
docker rm -f mynginx
-
进入容器
docker exec -it mynginx bash
命令解读:
-
docker exec :进入容器内部,执行一个命令
-
-it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互
-
mynginx :要进入的容器的名称
-
bash:进入容器后执行的命令,bash是一个linux终端交互命令
-
查看容器日志
docker logs mynginx
docker logs -f mynginx
-
查看容器状态:
docker ps
docker ps -a
-
数据卷操作命令
- 数据卷操作的基本语法如下:
- docker volume [COMMAND]
- docker volume命令是数据卷操作,根据命令后跟随的command来确定下一步的操作,如下以数据卷名称为html为例:
docker volume create html
docker volume inspect html
docker volume ls
docker volume prune
docker volume rm html