centos7安装和使用Docker

安装Docker

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加软件源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
sudo yum -y install docker-ce

配置文件

默认没有这些配置文件,手动创建即可

  • /etc/default/docker ==> service启动配置文件
  • /etc/docker/daemon.json ==> 1.12版本后万能配置文件

编辑/etc/docker/daemon.json,如果没有就创建一个:

sudo mkdir /etc/docker
vim /etc/docker/daemon.json

写入如下内容:

{
  "storage-driver": "devicemapper"
}

启动三连

sudo systemctl start docker
sudo systemctl status docker
# 设置开机启动
sudo systemctl enable docker

镜像下载加速

由于 Docker Hub 的服务器在国外,下载镜像会比较慢。

可以在 daocloud.io 免费注册一个用户,可直接用GitHub用户注册。进入加速器页面: https://www.daocloud.io/mirror

对于linux平台,下面有一行脚本,执行并重启docker

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
sudo systemctl restart docker.service

该脚本可以将 --registry-mirror 加入到你的 Docker 配置文件 /etc/docker/daemon.json 中。适用于 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1,其他版本可能有细微不同。更多详情请访问文档。

测试docker

运行hello world镜像以测试容器是否正确安装:

sudo docker run hello-world

或者运行一个httpd镜像:

docker run -d -p 9898:80 httpd

从 Docker Hub 下载 httpd 镜像。镜像中已经安装好了 Apache HTTP Server,并将容器的 80 端口映射到 host 的 9898 端口

防火墙开放端口(略)并在通过 浏览器 http://host:port访问

centos7安装和使用Docker_第1张图片

你可能感兴趣的:(坐肩观海)