Iawen's Blog

我喜欢这样自由的随手涂鸦,因为我喜欢风......

一、安装

Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令: yum install docker

二、启动 Docker 服务

安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:

service docker start    #systemctl start docker.service
chkconfig docker on     #systemctl enable docker.service

三、下载官方的 CentOS 镜像到本地

Docker 使用 /etc/docker/daemon.json 来配置 Daemon 在该配置文件中加入(没有该文件的话,请先创建一个):

{
    "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
[root@iawen ~]# docker pull centos
Using default tag: latest
Trying to pull repository docker.io/library/centos ... 
latest: Pulling from docker.io/library/centos
729ec3a6ada3: Pull complete 
Digest: sha256:f94c1d992c193b3dc09e297ffd54d8a4f1dc946c37cbeceb26d35ce1647f88d9
Status: Downloaded newer image for docker.io/centos:latest

# 确认 CentOS 镜像已经被获取:
[root@iawen ~]# docker images centos
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/centos    latest              0f3e07c0138f        4 weeks ago         220 MB

四、运行一个 Docker 容器

docker run -i -t centos /bin/bash
# 我们可以看到,CentOS 容器已经被启动,并且我们得到了 bash 提示符。
# 在 docker 命令中我们使用了 “-i 捕获标准输入输出”和 “-t 分配一个终端或控制台”选项。若要断开与容器的连接,输入 exit。

[root@4943a5d6264e /]# cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core) 
[root@4943a5d6264e /]# exit
exit
[root@iawen ~]# docker search ubuntu
[root@iawen ~]# docker search fedora

五、显示当前正在运行容器的列表

[root@iawen ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
743845f56051        centos              "/bin/bash"         11 seconds ago      Up 10 seconds                           flamboyant_shirley