Docker常用操作集合
docker的启动与停止
启动docker:
systemctl start docker
停止docker:
systemctl stop docker
重启docker:
systemctl restart docker
查看docker状态:
systemctl status docker
docker镜像相关命令
查看镜像:
docker images
搜索镜像:
docker search
拉取镜像:
docker pull 镜像名称
删除镜像:
docker rmi 镜像ID
容器相关命令
1.查看相关
查看正在运行的容器:
docker ps
查看所有容器:
docker ps -a
查看最后一次运行的容器:
docker ps -l
查看停止的容器:
docker ps -f status=exited
2.创建与启动相关
创建容器的参数说明:
创建命令:docker run
-i:表示运行容器
-t:表示容器启动后会进入其命令行(伪终端)
--name:为容器创建的命名
-v:表示目录映射关系
-d:表示创建的是守护式容器
-p:表示端口映射,前者为宿主机端口,后者为容器端口
例如以交互方式创建容器
docker run -it --name=容器名称 镜像名称:标签 /bin/bash
退出当前容器:
exit
以守护方式创建容器
docker run -di --name=容器名称 镜像名称:标签
进入守护式容器
docker exec -it 容器名称 (或者容器ID) /bin/bash
其他方式
删除容器:
docker rm 容器名称(容器ID)
容器停止:
docker stop 容器名称(或者容器ID)
容器启动:
docker start 容器名称(或者容器ID)
容器与宿主机文件拷贝
#拷入容器
docker cp 需要拷贝的文件或目录 容器名称:容器目录
#拷出容器
docker cp 容器名称:容器目录 需要拷贝的文件或目录
迁移与备份
容器保存为镜像:
docker commit 容器名 镜像名
镜像备份为tar文件
docker save -o 镜像名.tar 镜像名
从镜像恢复
docker load -i mynginx.tar