环境安装篇 之 docker安装

云原生学习路线导航页(持续更新中)

本文是 环境安装 系列文章,介绍 docker 的安装详细步骤

sh 复制代码
# 卸载旧版本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

# 安装依赖包
$ sudo yum install -y yum-utils

# 添加 yum 软件源
$ sudo yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
$ sudo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

# 更新 yum 软件源缓存,并安装 docker-ce
$ sudo yum install docker-ce docker-ce-cli containerd.io

# 使用脚本自动安装
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun

# 启动docker
$ sudo systemctl enable docker
$ sudo systemctl start docker

# 如果非root用户,用下面的命令加入docker组
$ sudo groupadd docker
$ sudo usermod -aG docker $USER

# 测试 Docker 是否安装正确,有下面的输出则安装成功
$ docker run --rm hello-world

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
b8dfde127a29: Pull complete
Digest: sha256:308866a43596e83578c7dfa15e27a73011bdd402185a84c5cd7f32a88b501a24
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://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/
相关推荐
带电的小王17 分钟前
Docker在Ubuntu上安装
ubuntu·docker
fanruitian33 分钟前
docker 为单个容器设置代理
运维·docker·容器
梁萌37 分钟前
Docker快速安装Tomcat
docker·容器·tomcat·镜像
gis分享者1 小时前
麒麟V10系统,postgres+postgis安装,保姆级教程,包含所有安装包
postgresql·安装·postgis·麒麟系统
自在的LEE2 小时前
当 Go 遇上 Windows:15.625ms 的时间更新困局
后端·kubernetes·go
Doker 多克2 小时前
IntelliJ IDEA Docker集成
spring cloud·docker·intellij-idea
Hello Dam2 小时前
面向微服务的Spring Cloud Gateway的集成解决方案:用户登录认证与访问控制
spring cloud·微服务·云原生·架构·gateway·登录验证·单点登录
power-辰南4 小时前
Zookeeper 底层原理解析
分布式·zookeeper·云原生
power-辰南4 小时前
Zookeeper常见面试题解析
分布式·zookeeper·云原生
云川之下6 小时前
【k8s】访问etcd
kubernetes·etcd