docker常用命令

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)  删除所有镜像
删除所有dangling数据卷(即无用的Volume,僵尸文件)
docker volume rm $(docker volume ls -qf dangling=true)


 

启动容器

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


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值