黑芝麻A1000-Ubuntu20.04(一)docker安装

1.配置下载

https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/dists/bionic/pool/stable/amd64/
链接

根据环境下载对应版本,这里是20.04,下载对应下面三个插件。
在这里插入图片描述

https://ubuntu.pkgs.org/20.04/ubuntu-main-amd64/libltdl7_2.4.6-14_amd64.deb.html
链接

下载对应的libltdl7插件,界面往下拉,找到download,复制Binary Package后面的地址直接下载。
在这里插入图片描述在这里插入图片描述

2.安装

进入终端:

sudo dpkg -i libltdl7_2.4.6-14_amd64.deb
sudo dpkg -i docker-ce-cli_20.10.9~3-0~ubuntu-bionic_amd64.deb
sudo dpkg -i containerd.io_1.4.11-1_amd64.deb
sudo dpkg -i docker-ce_20.10.9~3-0~ubuntu-bionic_amd64.deb

在这里插入图片描述

3.验证

docker --version   或者   docker -v

在这里插入图片描述

4.启动docker服务

运行以下命令启动 Docker 服务:

sudo systemctl start docker

在启动时运行:

sudo systemctl enable docker

检查服务的状态,请运行:

sudo systemctl status docker

在这里插入图片描述

5.配置免root权限

docker 命令的基本语法是:sudo docker [option] [command] [argument]
在没有 Sudo 的情况下运行 Docker 命令,需要配置免root权限。
1)创建docker组:

sudo groupadd docker

在这里插入图片描述
2)键入以下命令(确保将[user]替换 为你的用户名):

sudo usermod -aG docker [user]

在这里插入图片描述
3)启用新设置:

su - [user]

在这里插入图片描述
4)通过运行以下命令检查以确认用户现在是 docker 组的一部分:

id -nG

在这里插入图片描述
5)运行:

docker run hello-world

在这里插入图片描述

6.针对配置免root权限一劳永逸的方法

如果没有配置可能会报错:

/usr/local/sbin/sshd -t -f /usr/local/etc/sshd_config
Privilege separation user sshd does not exist

摘录自:解决方法参考

解决办法1

sudo gedit /etc/passwd

在弹出的文件中增加:

sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

解决办法2

直接终端执行:

addgroup sshd
 
adduser sshd -G sshd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值