CentOS Docker 安装使用教程
Docker是一个开放源代码软件项目,让应用程序部署在软件货柜下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。
安装Docker
yum -y install yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum -y install docker-ce systemctl start docker systemctl enable docker
修改默认存储位置并限制日志大小
mkdir -p /etc/docker/ mkdir -p /data/docker-root/ vi /etc/docker/daemon.json { "data-root": "/data/docker-root", "log-opts": {"max-size":"10m", "max-file":"3"} }
设置Docker使用代理拉去镜像
mkdir -p /etc/systemd/system/docker.service.d cat > /etc/systemd/system/docker.service.d/http-proxy.conf << \eof [Service] Environment="HTTP_PROXY=http://127.0.0.1:8080/" "HTTPS_PROXY=http://127.0.0.1:8080/" "NO_PROXY=localhost,127.0.0.1" eof systemctl daemon-reload systemctl restart docker
搜索Docker镜像
docker search <镜像名称>
下载docker镜像
docker pull <镜像名称>
列出本地docker镜像
docker images
删除本地docker镜像
docker image rm <镜像名称>
清理本地docker镜像
docker image prune -f
运行新的容器
docker run -d --name <容器名称> -p <容器外部端口>:<容器内部端口> -v <本地目录>:<容器内部目录> --restart=always <镜像名称>
-p 端口映射
-v 目录挂载
–restart=always 容器自动启动
-t 让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上
-i 让容器的标准输入保持打开
进入容器
docker exec -it <容器名称> bash
修改容器为自启动
docker update --restart=always <容器名称>
列出所有容器
docker container ls -a
启动容器
docker start <容器名称>
查看容器信息
docker inspect <容器名称>
查看容器日志
docker logs <容器名称>
停止容器
docker stop <容器名称>
删除容器
docker rm <容器名称>
查找 volume 被哪个容器使用
docker ps -a --filter volume=<卷名称>
原文链接地址:http://blog.exsvc.cn/article/centos-docker-install.html
转载请注明:转载自 易科博客 ,谢谢!