logo  

运维备忘录

运维备忘录
作者: 陈安廉

摘要:软件开发进阶系列


centos7.9安装docker


2023-06-21 11:56:01


https://zhuanlan.zhihu.com/p/505812703



一、直接YUM安装

yum install -y yum-utils 
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce



二、docker服务操作

# 启动
service docker start
# 配置自动启动
systemctl enable docker.service
# 重启
systemctl restart docker
# 查看信息
docker info


三、配置加速(可选)

 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s https://hub-mirror.c.163.com


四、安装docker-compose

mv docker-compose-linux-x86_64 docker-compose

chmod +x /usr/local/bin/docker-compose

docker-compose version

https://blog.csdn.net/qq_35995514/article/details/125468792


五、修改docker运行位置


docker默认安装在/var/lib/docker,下载镜像和运行容器会占用很多硬盘空间,如果不够了想挪到其他盘,可以使用如下命令

# 停止docker
systemctl stop docker
# 拷贝docker根目录至新的磁盘的目录
#(这个位置要和下面的配置对应上)
cp -rf /var/lib/docker /home/docker/
# 直接修改docker service的配置文件
vi /lib/systemd/system/docker.service

# 找到这一行:
# ExecStart=/usr/bin/dockerd
# 修改为
# ExecStart=/usr/bin/dockerd  -H fd:// --containerd=/run/containerd/containerd.sock  --graph /home/docker/docker
# 即在后面加上  --graph /home/docker/docker,可能会启动失败后改回来重新启动则已经改动了位置
# 重载配置文件,重启服务
systemctl daemon-reload
systemctl start docker