ubuntu下的Docker安装
参考官网:Install on Ubuntu | Docker Documentation
-
安装gnome-terminal
sudo apt install gnome-terminal
设置存储库
在新主机上首次安装 Docker 引擎之前,您需要 需要设置 Docker 存储库
- 更新软件包索引并安装软件包以允许使用 基于 HTTPS 的存储库
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
-
添加 Docker 的官方 GPG 密钥:
sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
-
使用以下命令设置存储库
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
安装 Docker 引擎
-
更新包索引
sudo apt-get update
-
安装 Docker Engine、containerd 和 Docker Compose。
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
-
通过运行映像验证 Docker 引擎安装是否成功
sudo docker run hello-world
-
启动docker
systemctl start docker # 使用docker veriosn查看是否安装成功 docker version
第四步,执行docker version可能遇到下面错误:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.
这是因为docker安装完成,一般用户没有权限启动docker服务,只能通过sudo来通过root用户权限来启动docker
-
解决:
sudo gpasswd -a $USER docker
newgrp docker

运行hello-world
docker run hello-world

查看本地的docker镜像
docker images

配置docker镜像加速
#Docker中国官方镜像加速
--registry-mirror=https://registry.docker-cn.com
#网易163镜像加速
--registry-mirror=http://hub-mirror.c.163.com
#中科大镜像加速
--registry-mirror=https://docker.mirrors.ustc.edu.cn
#创建deamon.json文件
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
EOF
#重载Docker配置文件
sudo systemctl daemon-reload
#重启Docker服务
sudo systemctl restart docker
#查看配置结果
docker info|grep Mirrors -A 1

网友评论