Dokcer常用命令大全

***************************** Docker基础 **************************

#启动
systemctl start docker
#重启
systemctl restart docker
#停止
systemctl stop docker

#设置开机自启动docker,--now 立即启动
systemctl enable docker --now

#查看运行状态
systemctl status docker

#查看版本
docker version
#查看docker信息
docker info

***************************** 镜像 **************************
#查看本地镜像
docker images

#查询镜像
docker search 镜像名

#拉取镜像
docker pull 镜像名:版本号
docker pull 镜像名:latest

#删除镜像
docker rmi 镜像名

#保存镜像
docker save -o xxx.tar mynginx:v1.0

#加载镜像
docker load -i xxx.tar

#构建镜像,从dockerfile构建镜像,-t 给镜像加一个Tag,dir是Dockerfile所在目录,. 表示当前目录,即Dockerfile所在目录
docker build -t 镜像名:镜像版本 dir

#运行镜像》容器
docker run 设置项 镜像名:版本,-d 后台运行,-p 主机端口映射容器端口,--restart=always 开机自启动,-v 挂卷容器中目录/文件映射到主机目录/文件
docker run -name=mynginx -d -p 8081:8081 --restart=always -v /urs/nginx/conf/nginx.conf:/data/nginx/conf/nginx.conf nginx:v1.0


***************************** 容器 **************************

#查看正在运行的容器
docker ps
docker ps -a  # 查看所有容器

#启动/停止/重启
docker start 容器id
docker stop 容器id
docker restart 容器id

#杀掉容器
docker kill 容器id

#删除容器
docker rm 容器名/id     #删除已停止的容器
docker rm -f 容器名/id  #强制删除,可删除正在运行的容器

#进入容器
docker exec -it 容器id /bin/bash    #此方式会重新启动一个新终端
docker attach 容器id /bin/bash      #此方式进入容器中正在执行的终端

#容器中文件拷贝到主机
docker cp 容器id:容器内路径  目的主机路径

#从主机拷贝文件到容器中
docker cp 主机路径 容器id:容器内路径

#查看容器日志
docker logs -f --tail=要查看末尾多少行 默认all 容器ID

#重命名
docker rename 容器id
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值