docker及docker-compose常用命令

基础相关

#查看仓库镜像信息
docker search (关键词)(如docker search mysql)

#移除
#第一步 移除社区
yum remove docker-ce docker-ce-cli containerd.io
#第二步 全部删除
rm -rf /var/lib/docker
rm -rf /var/lib/containerd

#安装
sudo yum install -y docker-ce-18.09.5 docker-ce-cli-18.09.5

镜像相关

#查看所有镜像
docker image ls
#删除镜像
docker image rm 【名称或id】

#镜像导出
docker save -o /apps/nacos/nacos.tar【镜像名字,不要用id】 nacos/nacos-server:v2.2.1
#镜像导入
docker load -i /apps/nacos/nacos.tar

容器相关

#查看所有镜像
docker ps -a

#删除镜像
docker container rm 【名称或id】

#检查容器信息
docker inspect 【名称或id】

docker logs --tail 300 -f

docker logs -f  {containerId}

docker ps -a --no-trunc  #详细信息

docker stop   {containerId}

netstat -anp

#进入容器
sudo docker exec -it 【名称或id】/bin/bash


#容器导出
docker export f299f501774c【容器id】 > /apps/test.tar
#容器导入
docker import - test【镜像名字】< /apps/test.tar

网络

#创建网络
docker network create 【名称】

#列出网络
docker network ls

#检查网络
docker inspect 【名称】

#删除网络
docker network rm 【名称】

日志

docker logs -f (此处可以是容器id或者name)

docker-compose

docker network create --driver overlay apps
 
#ps
sudo docker-compose ps   #列出所有运行容器

#logs
sudo docker-compose logs   #查看服务日志输出

#build
sudo docker-compose build  #构建或者重新构建服务

#start
sudo docker-compose start envdm_mysql_1  #启动指定服务已存在的容器

#stop
sudo docker-compose stop envdm_mysql_1   #停止已运行的服务的容器

#rm
sudo docker-compose rm envdm_mysql_1   #删除指定服务的容器

#up
sudo docker-compose up envdm_mysql_1   #构建、启动容器envdm_mysql_1
sudo docker-compose up -d #把当前目录下的docker-compose.yml中的所有服务构建镜像、启动容器

#kill
sudo docker-compose kill envdm_mysql_1  #通过发送 SIGKILL 信号来停止指定服务的容器

 
docker-compose up -d
docker-compose down

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值