Docker(常见命令)


命令
|
命令 |
说明 |
文档地址 |
|---|---|---|
|
docker pull |
拉取镜像 |
|
|
docker push |
推送镜像到DockerRegistry |
|
|
docker images |
查看本地镜像 |
|
|
docker rmi |
删除本地镜像 |
|
|
docker run |
创建并运行容器(不能重复创建) |
|
|
docker stop |
停止指定容器 |
|
|
docker start |
启动指定容器 |
|
|
docker restart |
重新启动容器 |
|
|
docker rm |
删除指定容器 |
|
|
docker ps |
查看容器 |
|
|
docker logs |
查看容器运行日志 |
|
|
docker exec |
进入容器 |
|
|
docker save |
保存镜像到本地压缩文件 |
|
|
docker load |
加载本地压缩文件到镜像 |
|
|
docker inspect |
查看容器详细信息 |

默认情况下,每次重启虚拟机我们都需要手动启动Docker和Docker中的容器。通过命令可以实现开机自启:
# Docker开机自启
systemctl enable docker
# Docker容器开机自启
docker update --restart=always [容器名/容器id]


拉取Nginx镜像 (比较耗时)
docker pull nginx:1.20.2

查看镜像
docker images

保存镜像到本地压缩文件供他人使用
docker save -o nginx-1.20.2.tar nginx
#
- o 的意思是output输出 你需要将这个镜像输出到那个文件中

删除镜像
docker rmi nginx:1.2
删除镜像需加入版本号

加载本地压缩文件到镜像
docker load -i nginx-1.28.2.tar

创建容器
docker run -d --name nginx -p 80:80 nginx:1.20.2

查看正在运行的容器(ps就是进程,也即查看容器的进程)
docker ps

停止容器
docker stop nginx

查看所有运行的容器

启动容器
docker stop nginx

进入容器,查看容器内目录
docker exec -it nginx bash
#因体积问题只保留必要的环境
或者可以进入MySQL docker exec -it mysql mysql -uroot -p
exit(退出容器)

删除容器
docker rm nginx

发现无法删除,因为容器运行中,强制删除容器
docker rm -f nginx

更多推荐




所有评论(0)