Docker常用命令

一、安装yum-utils

yum install -y yum-utils device-mapper-persistent-data lvm2

二、添加docker的yum源

# 安装 docker 官方的镜像源
$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 如果在国内,安装阿里云的镜像
$ yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

三、安装docker

# 更新yum包索引
sudo yum makecache fast

# 列出docker版本
yum list docker-ce --showduplicates |sort -r

# 安装 最新版docker
$ yum install -y docker-ce

# 安装指定版本号的 docker,以下是 k8s 官方推荐的 docker 版本号 (此时,k8s 的版本号在 v1.16)
$ yum install -y docker-ce-18.06.2.ce

$ systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

$ systemctl start docker

# 验证是否安装正确,稍等几秒会下载镜像
sudo docker run hello-world

$ docker --version
Docker version 18.06.2-ce, build 6d37f41

# 查看更详细的版本号信息
$ docker version

# 查看docker的详细配置信息
$ docker info

四、镜像

#docker 搜索镜像
docker search nginx
#拉取jdk1.8镜像
$ docker pull java:8
# 查看镜像信息
$ docker inspect nginx
# 列出所有镜像
$ docker images
# 强制删除某个镜像
docker rmi -f centos:latest
# 强制删除所有镜像
docker rmi -f $(docker images)

五、容器

# 创建容器
docker run --name nginx81 -p 81:80 -d nginx
docker run -d -p 80:80 nginx:1.15.8

# 启动已停止的容器
docker start b750bbbcfd88
# 重启容器
docker restart <容器 ID>
# 查看正在运行的容器
docker ps
# 查看所有容器,包括未运行的
docker ps -a
# 停止容器
docker stop 容器名称/id 
# 强制停止容器
docker kill 容器名称/id
# 删除已停止的容器
docker rm 1e560fca3906
# 下面的命令可以清理掉所有处于终止状态的容器。
$ docker container prune
# 强制删除所有容器
docker rm -f $(docker ps -a -q)

六、进入容器的两种方式

# 进入容器一
docker exec -it 容器id bin/bash
# 进入容器二
# 获取进程的pid
docker inspect --format "{{.State.Pid}}" nginx80
nsenter --target 进程pid --mount --uts --ipc --net --pid

# 退出容器
exit

七、docker-compose

重启Docker服务
sudo service docker restart

1.docker-compose 一键部署
前台运行
sudo docker-compose up
后台运行
sudo docker-compose up -d

2.
重新创建镜像
sudo docker-compose build
查看容器状态
sudo docker-compose ps
重启所有容器
sudo docker-compose restart
重启单个容器/Users/wanghaixing/Desktop/work/lxdz/云南医院/一院三院急需解决问题(1).txt
sudo docker-compose restart 【容器名称】
停止所有容器
sudo docker-compose stop
删除容器
sudo docker-compose rm

查看日志
sudo docker-compose logs 【容器名称】
sudo docker-compose logs --tail 50【容器名称】

2.列出运行中容器。
sudo docker ps
3.列出所有中容器。
sudo docker ps -a
4.列出本地所有镜像
sudo docker images -a
停止所有容器
sudo docker stop `docker ps -a -q`
1、删除所有容器
sudo docker rm `docker ps -a -q`
2、删除所有镜像
sudo docker rmi `docker images -q`
查看容器IP
sudo docker inspect 【容器ID】 | grep IPAddress

查看内存使用
sudo docker stats -a


批量build 服务名空格
sudo docker-compose ps
sudo docker-compose build api
sudo docker-compose up -d api
sudo docker-compose logs 【容器名称】
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值