安装docker教程

 

1、命令安装

1.1查看是否支持docker-ce

1.2卸载旧docker

 

1.3 安装依赖包

ssh root@196.168.61.168连接远程服务器

1.4添加yum软件源

1.5安装docker-ce

yum install docker-ce

1.6启动docker

systemctl start docker

1.7验证docker是否安装成功

docker info

1.8docker加入开机启动

systemctl enable docker

1.9重启docker

systemctl restart docker

注意⚠️:启动时报错,处理方法

# Step 3: 更新并安装 Docker-CE

sudo yum makecache fast

sudo yum -y install docker-ce

# Step 4: 开启Docker服务

sudo service docker start

1.10查看docker信息

1.11 运行run-helloworld镜像,验证docker是否正确安装

测试docker是否安装成功:如下图所示,报错了

docker run hello-world

解决办法:

vim /etc/docker/daemon.json

在里面添加下面内容:

{

"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"]

}

保存并退出。

重启:systemctl restart docker

sudo systemctl status docker  //查看docker运行状态

重新运行镜像:

sudo docker run hello-world  //出现下图 则运行成功。

2、脚本安装

2.1 查看是否已下载脚本

若已下载,则删除:

2.2下载脚本

2.3执行脚本

sudo sh get-docker.sh --mirror Aliyun

运行后,输出内容如下,看到有一个warning,如果使用的非root用户,需要将非root用户加入docker组中,我运行是用的root用户,因此这个warning可以不处理。

2.4启动docker

systemctl start docker

2.5查看info信息

docker info

版本信息是:19.03.8,跟用命令安装时版本一样。

2.6 运行hello-world

docker run hello-world  //之前删除了此镜像,因此这次运行会重新拉取 默认从dockerhub上进行拉取

docker加入开机启动:

重启docker:systemctl restart docker

查看docker信息:

docker --version //输出docker版本信息

docker info //输出详细的docker信息

 

测试docker是否安装成功:

docker run hello-world

3、建立docker用户组

1、建立 docker 组:

sudo groupadd docker

2、将当前用户加入 docker 组:

sudo usermod -aG docker $USER

4、centos 卸载Docker

4.1删除docker

remove docker-ce

yum

4.2查看下docker

docker info

4.3 删除镜像

rm -rf /var/lib/docker

5、镜像加速器

5.1查看默认docker地址

docker info          //默认从下图红线部分地址 拉取镜像

5.2镜像加速 设置为从国内拉取镜像

5.2.1创建daemon.json文件

vim /etc/docker/daemon.json

5.2.2daemon.json文件内写如下内容

{

“registry-mirrors”:[“http://hub-mirror.c.163.com”]

}

保存文件

5.2.3重新加载daemon.json文件

systemctl daemon-reload

5.2.4重启docker

systemctl restart docker

 

5.2.5 再次查看info信息

docker info

 

根据下图,发现已经使用 上面配置的163加速地址

 

5.2.6 查看docker镜像文件

docker images  //发现hello-world已经存在

5.2.7 删除镜像文件

docker rmi hello-world

报错不能删除,因为已经有一个容器实例了。解决办法如下:

(1)列出所有的容器:

docker ps -a

(2)删除这个容器:

docker rm -f ef222a606c8d

(3)重新删除hello-world镜像

docker rmi hello-world

发现删除成功。

5.2.7运行 hello-world

docker ps -a   //查看是否还有容器

docker images   //查看是否还有镜像

docker run hello-world  //会从163上拉取镜像,所以执行速度

5.3检查加速器是否生效

docker info //输出如下,出现红框的信息 说明配置成功。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值