一、安装yum-utils
yum install -y yum-utils device-mapper-persistent-data lvm2
二、添加docker的yum源
$ 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
sudo yum makecache fast
yum list docker-ce --showduplicates |sort -r
$ yum install -y docker-ce
$ 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 info
四、镜像
docker search nginx
$ 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
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 【容器名称】