安装 yum-utils:
yum install -y yum-utils device-mapper-persistent-data lvm2
为 yum 源添加 docker 仓库位置:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 docker:
yum install docker-ce
命令 - 镜像
启动 / 停止 / 重启 docker:
systemctl start/stop/restart docker
搜索镜像:
docker search nginx
下载镜像 (https://hub.docker.com 查找版本):
docker pull nginx:1.17.0
列举已下载镜像:
docker images
删除镜像:
docker rmi nginx:1.17.0
强制删除镜像:
docker rmi -f nginx:1.17.0
命令 - 容器
新建并启动容器:
docker run -p 80:80--name nginx -v /data/soft/new/:/var/tmp -v /data/soft/new/logs:/var/logs -d nginx:1.17.0
-d 选项: 表示后台运行
--name 选项: 指定运行后容器的名字为 nginx, 之后可以通过名字来操作容器
-p 选项: 指定端口映射, 格式为: hostPort:containerPort
-v 选项: 挂载目录
列举出所有容器:
docker ps -a
列举出所有运行中的容器:
docker ps
停止 / 启动 / 重启容器:
docker stop/start/restart nginx
强制停止容器:
docker kill nginx
删除容器:
docker rm nginx
强制删除容器:
docker rm -f nginx
查看容器日志:
docker logs nginx
查看容器 ip 地址:
docker inspect --format '{{ .NetworkSettings.IPAddress }}' nginx
同步宿主机时间到容器:
docker cp /etc/localtime nginx:/etc/
查看容器内存使用:
docker stats -a
进入容器
1,docker exec-it nginx /bin/bash
2, 先查询出容器 pid
docker inspect --format "{{.State.Pid}}"nginx
根据 pid 进入
nsenter --target "$pid"--mount --uts --ipc --net --pid
来源: http://www.bubuko.com/infodetail-3460167.html