Linux19.1版本安装docker
Posted 千面佛缘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux19.1版本安装docker相关的知识,希望对你有一定的参考价值。
# 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
#安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
#写入软件源信息
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" # 目前阿里云没有eoan版本 可以 $(lsb_release -cs) 替换成 disco
上述指令最终被写入到 /etc/apt/sources.list 文件,也可以手写入。
#更新并安装Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce
docker --version 正常输出版本即成功。
------------------------------------------------Docker-ce 基础操作命令-----------------------------------------------------------
systemctl start docker 启动docker
systemctl restart docker 重启docker
systemctl stop docker 停止docker
docker version 查看docker信息,一般用于检查docker是否成功安装
docker images 查看docker镜像
docker ps -a 查看当前运行的镜像进程
docker stop c608062bf46f 停止id为c608062bf46f的docker进程
docker rmi c608062bf46f 移除镜像
docker rm dd7794cd 移除容器
------------------------------------------------Docker-ce 基础操作指令---------------------------------------------------------------
-----------------------------------------------Docker-ce 软件安装运行及软件仓库问题---------------------------------------------------
示例:Dcokerfile FROM node 表示镜像需要拉取node依赖(镜像构建其他依赖也会适用),会提示registry-1.docker.io超时问题,这里主要有两种解决办法:
解决1:执行dig @114.114.114.114 registry-1.docker.io 得到如下输出信息
;; ANSWER SECTION:
registry-1.docker.io. 600 IN A 3.221.133.86
registry-1.docker.io. 600 IN A 3.210.179.11
registry-1.docker.io. 600 IN A 3.226.66.79
registry-1.docker.io. 600 IN A 34.199.77.19
registry-1.docker.io. 600 IN A 34.199.40.84
registry-1.docker.io. 600 IN A 34.197.189.129
registry-1.docker.io. 600 IN A 3.224.75.242
registry-1.docker.io. 600 IN A 3.224.11.4
将上述IP信息编辑到hosts
vim /etc/hosts
3.221.133.86 registry-1.docker.io
3.210.179.11 registry-1.docker.io 全部加上。
重新执行 docker build .
该方法可行,但可能还是比较慢,或者还是依然会超时,需要重复多试试几次。
解决2:利用国内docker仓库镜像加速
vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
sudo systemctl daemon-reload
sudo systemctl restart docker
重新执行镜像构建即可把镜像构建依赖的软件库利用国内镜像加速,解决超时问题。
国内其他镜像汇总:
https://registry.docker-cn.com
htpp://hubp-mirror.c.163.com
htpps://3laho3y3.mirror.aliyuns.com
http://f1361db2.m.daocloud.io
https://mirror.css.tencentyun.com
-----------------------------------------------Docker-ce 软件安装运行及软件仓库问题---------------------------------------------------
以上是关于Linux19.1版本安装docker的主要内容,如果未能解决你的问题,请参考以下文章