Docker的常用命令汇总

  • 查询镜像列表
docker search tomcat
  • 拉取镜像(如果没有指定版本,默认拉取最新的镜像)
docker pull tomcat:8.5
  • 创建一个后台运行的容器,并实现端口的重定向,挂载目录到宿主机的指定位置,且随docker服务启动而启动(参数:--restart=always)
docker run -d -p 8088:8080 --name docker-tomcat8.5 -v /root/tomcat_webapps:/var/local/tomcat/webapps --restart=always tomcat:8.5
  • 添加执行参数(来源于网络未测试)
docker container update --restart=always docker-tomcat8.5
  • 查看容器的配置文件config.v2.json
docker inspect docker-tomcat8.5 | grep Id -A 0
  • 查看正在运行中的容器
docker ps
  • 查看所有的容器,包括未启动的容器
docker ps -a
  • 查看最新创建的容器
docker ps -l
  • 查看所有拉取下来的镜像
docker images
  • 删除容器
docker rm docker-tomcat8.5
  • 删除镜像
docker rmi 551efb60a0a2
  • 启动容器
docker start docker-tomcat8.5
  • 停止容器
docker stop docker-tomcat8.5
  • 重启容器
docker restart docker-tomcat8.5
  • 启动所有的容器(来源于网络,未测试)
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
  • 登录容器
docker exec -it docker-tomcat8.5 bash
  • 复制宿主机的文件到容器的指定目录中
docker cp /root/tomcat_mount/conf/tomcat-user.xml docker-tomcat8.5:/usr/local/tomcat/conf
  • 复制容器中的文件到宿主机的指定目录中
docker cp docker-tomcat8.5:/usr/local/tomcat/conf/tomcat-user.xml /root/tomcat_mount/conf
  • 将容器打包成镜像
docker commit -a "作者" -m "描述" -p docker-tomcat8.5 docker-images-tomcat8.5
  • 将镜像打包成tar包(两个不同的命令都可以打包,但第一种在容器比较大的情况下可能打包失败)
docker save -o /root/resources/docker-images-tomcat8.5.tar docker-images-tomcat8.5
docker save docker-images-tomcat8.5 > /root/resources/docker-images-tomcat8.5.tar
  • 将tar包还原成镜像
docker load < mydocker-tomcat8.5.tar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值