docker常用命令

xiaoxiao2021-02-28  30

docker服务

## 启停重启服务 service docker start(stop restart) ## 开机启动 systemctl enable docker.service

docker镜像、容器

## 显示docker镜像 docker images ## 删除docker镜像 docker rmi -f [imageid] ## 显示docker容器 docker ps ## 停止docker容器 docker stop [containerId] ## 删除docker容器 docker rmi -f [containerId] docker rmi $(docker images -q) ##删除所有镜像 docker stop $(docker ps -a -q) ##停止所有容器 docker start $(docker ps -a -q) ##开始所有容器 docker rm $(docker ps -a -q) ##删除所有容器 docker build -t "joywise/exam" . ##生成镜像 ##删除none镜像 docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }') ##停止容器 docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }') ##删除容器 docker images|grep none|awk '{print $3 }'|xargs docker rmi ##删除镜像 docker rmi $(docker images -f "dangling=true" -q) //删除镜像 docker rmi $(docker images -q) 删除所有镜像

启动容器

docker run [imageId] -d 后台运行 -p 默认桥接网络模式,映射端口 --net=host 网络主机模式 -v 挂载容器和主机间的路径 --restart=always 随着docker服务开机启动 docker build -t "joywise/exam" . ##生成镜像 docker build ./ -t registry.cn-shanghai.aliyuncs.com/zymreal/mysql:5.7 ##生成镜像 docker run -d -p 8888:8888 --name exam joywise/exam ##运行镜像,产生容器 docker run --name exam -v /etc/localtime:/etc/localtime --add-host=mysql:139.224.117.60 --add-host=redis:139.224.117.60 --add-host=smart:139.224.117.60 -d -p 8888:8888 exam

上传下载

##下载 docker pull 192.168.1.106:5000/ht/tomcat:8 ##上传 ##打版本 docker tag tomcat:8 192.168.1.106:5000/ht/tomcat:8 ##上传 docker push 192.168.1.106:5000/ht/tomcat:8

从主机复制到容器 sudo docker cp host_path containerID:container_path

从容器复制到主机

sudo docker cp containerID:container_path host_path

容器其它命令

## 进入容器 docker exec [containerId] -it bash ## 执行命令 docker exec [containerId] -it [command] ## 容器控制台日志 docker logs -f [containerId] docker save -o exam.tar registry.cn-shanghai.aliyuncs.com/zymreal/exam:1.1 ##打包本地部署docker load <   exam.tar
转载请注明原文地址: https://www.6miu.com/read-2500180.html

最新回复(0)