docker——0开始-《1.0.1搭建服务器》

- 前文:
博主同你一样是一个非常喜欢技术,但是又百度资料等各种后被各种不一而足的理论坑的天翻地覆(当然也有好的)这一套全部都是博主每一个环节都进行了测试的版本。放心使用,但是我更喜欢的是你与我共同提高,相信自己,希望我们能在互相提携中进步,文章有问题可以在评论提问。会及时和你沟通并讨论问题的!!
- 介绍: docker已经被大家广泛熟知,并已经在各种使用进入到自己项目中
简单的说一下docker 的比较规范的安装
docker进行安装的时候百度进不相同。博主说一下自己知道的方式。
- 正文:

1.卸载旧版本

旧版本的 Docker 称为 docker 或者 docker-engine ,使用以下命令卸载旧版本:
$ yum list installed | grep docker
查看可yum 的docker对象

$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine

2.使用 yum 安装

执行以下命令安装依赖

$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

鉴于国内网络问题,强烈建议使用国内源,官方源请在注释中查看。
执行下面的命令添加 yum 软件源:

$ sudo yum-config-manager \
--add-repo \
https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

或者使用这个阿里的:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 官方源
# $ sudo yum-config-manager \
# --add-repo \
# https://download.docker.com/linux/centos/docker-ce.repo

使用源后更新 yum 缓存:

sudo yum makecache fast

可跳过3.如果需要最新版本的 Docker CE 请使用以下命令:

$ sudo yum-config-manager --enable docker-ce-edge

4.安装 Docker CE

更新 yum 软件源缓存,并安装 docker-ce

查看版本yum list docker-ce --showduplicates | sort -r
命令:yum install docker-ce-<VERSION STRING>例如:指定版本yum install docker-ce-18.03.0.ce
$ sudo yum install docker-ce

5.使用脚本自动安装

注释:在这里如果你已经进行了以上的流程的安装跳过本步骤,如果只是在看文章,这是第二种安装方式:
在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS
系统上可以使用这套脚本安装:
确保 yum 包更新到最新。

1.$ sudo yum update
2.$ curl -fsSL get.docker.com -o get-docker.sh
3.$ sudo sh get-docker.sh --mirror Aliyun

执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker CE 的 Edge 版本安
装在系统中。

6.启动 Docker CE

$ sudo systemctl enable docker
$ sudo systemctl start docker

7.建立 docker 用户组

默认情况下, docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和
docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统
上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker
用户组。
建立 docker 组:

$ sudo groupadd docker

8.将当前用户加入 docker 组:

$ sudo usermod -aG docker $USER

9.退出当前终端并重新登录,进行如下测试

测试 Docker 是否安装正确

$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
ca4f61b1923c: Pull complete
Digest: sha256:be0cd392e45be79ffeffa6b05338b98ebb16c87b255f48e297ec7f98e123905c
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://cloud.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/engine/userguide/

若能正常输出以上信息,则说明安装成功。

添加镜像加速器

对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存
在请新建该文件)

  {
    "registry-mirrors": [
   	 "https://registry.docker-cn.com"
    ]
   }

注意,一定要保证该文件符合 json 规范,否则 Docker 将不能启动。
之后重新启动服务。

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

好了到这里就结束了,可以去看看你的docker并下载你苏需要的镜像了

本文链接
https://blog.csdn.net/majipeng19950610/article/details/83786493`
#扩充docker卸载
1首先搜索已经安装的docker 安装包
[root@localhost ~]# yum list installed|grep docker
或者使用该命令
[root@localhost ~]# rpm -qa|grep docker
docker.x86_64 2:1.12.6-16.el7.centos @extras
docker-client.x86_64 2:1.12.6-16.el7.centos @extras
docker-common.x86_64 2:1.12.6-16.el7.centos @extra

2 分别删除安装包
[root@localhost ~]#yum –y remove docker.x86_64
[root@localhost ~]#yum –y remove docker-client.x86_64
[root@localhost ~]#yum –y remove docker-common.x86_64
3 删除docker 镜像
[root@localhost ~]# rm -rf /var/lib/docker
4 再次check docker是否已经卸载成功
[root@localhost ~]# rm -rf /var/lib/docker
[root@localhost ~]#
如果没有搜索到,那么表示已经卸载成功。

参考《docker开发实践》

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值