Docker 安装
简介
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
安装
1. 卸载旧版本【安装过旧版本】
sudo yum remove docker docker-common docker-selinux docker-engine
2. 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3. 设置yum源【阿里源】
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. 开始安装
# 列出最新的几个版本
yum list docker-ce --showduplicates | sort -r
# 安装最新版本
sudo yum install -y docker-ce
5. 设置开机启动
sudo systemctl enable docker
6. 服务命令
# 启动服务
sudo systemctl start docker
# 停止服务
sudo systemctl stop docker
# 重启服务
sudo systemctl restart docker
# 加载配置
systemctl daemon-reload
7. 查看版本
docker version
8. 配置镜像加速、logs
# max-size=500m,意味着一个容器日志大小上限是500M
# max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json
# 注意:设置的日志大小,只对新建的容器有效。
{
"registry-mirrors": ["http://hub-mirror.c.163.com", "https://registry.docker-cn.com"],
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}
}
# 配置完成需要重新加载下配置
systemctl daemon-reload
9. 配置远程Docker Api
vi /etc/docker/daemon.json
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
# 修改为
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
10. 验证Docker Api端口
ss -ntulp | grep 2375
11. Docker镜像
官方镜像中心:https://hub.docker.com/
网易云镜像中心:https://c.163.com/hub#/m/home/
12. 镜像命令
# 安装镜像
docker pull nginx:latest
# 查看已安装镜像
docker images
# 删除已安装镜像
docker rmi image_id
13. 容器命令
# 启动已有容器
docker start container_id
# 停止已有容器
docker stop container_id
# 重启已有容器
docker restart container_id
# 删除已停止的容器
docker rm container_id
# root用户权限进入容器
docker exec -it -u root container_id bash
# 普通用户权限进入容器
docker exec -it container_id bash
# 查看容器启动日志
docker logs -f container_id
本文作者:逢生博客
本文链接:https://www.cnblogs.com/wufengsheng/p/16297878.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步