centos中离线安装docker

 

1、离线docker版本为20.10.9,将docker-20.10.9.tar.gz上传到/tmp⽬录下

2、按顺序执⾏以下命令

Shell
1 sudo tar -zxvf docker-20.10.9.tar.gz
2 sudo mv docker/docker.service /usr/lib/systemd/system/
3 sudo mv docker/docker.socket /usr/lib/systemd/system/
4 sudo mv docker/containerd.service /usr/lib/systemd/system/
5 sudo cp docker/* /usr/bin/
6 sudo groupadd docker

3、配置docker

3.1、修改镜像、容器的存储目录

df -h查看系统磁盘信息,如:最大磁盘目录是/home

修改/etc/docker/daemon.json⽂件,执⾏vi /etc/docker/daemon.json,如果没有文件或目录,新建即可

在⽂件内添加以下内容:

{
    "data-root": "/home"
 }

保存退出!

3.2、启动docker

1 sudo systemctl start docker #启动
2 sudo systemctl enable docker #设置开机⾃启

4、⾮root账号管理docker镜像、容器

默认情况下, docker 命令会使⽤ Unix socket 与 Docker 引擎通讯。⽽只有 root ⽤⼾和 docker 组的

⽤⼾才可以访问 Docker 引擎的 Unix socket。出于安全考虑,⼀般 Linux 系统上不会直接使⽤ root ⽤

⼾。因此,更好地做法是将需要使⽤ docker 的⽤⼾加⼊ docker ⽤⼾组。

1 sudo groupadd docker #建⽴ docker ⽤⼾组(第2步已做)
2 sudo useradd test #创建test⽤⼾
3 sudo passwd test #设置test⽤⼾的初始密码
4 sudo usermod -aG docker test # 将⽤⼾加⼊ docker 组

 

 

posted @ 2023-08-03 16:07  机智的码农  阅读(1268)  评论(0)    收藏  举报