dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2160
  • 铜币13127枚
  • 威望5808点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
阅读:2057回复:5

centos 7 部署 docker

楼主#
更多 发布于:2016-08-24 14:29
信息过时
CentOS 7.x 请参考 4楼方式;
推荐使用 Ubuntu Server 系列操作系统,请参考 5楼

目标
1. centos 7 部署docker 服务;
2. 更改 docker 默认网络配置,使用 172.16.3.1/24;
3. 信任私有仓库,自签名CA证书;

环境
centos 7.2 amd64

主机名

hostnamectl set-hostname docker2.ywwd.net

安装 docker-engine
yum install docker

版本
docker version
Client:
 Version:         1.10.3
 API version:     1.22
 Package version: docker-common-1.10.3-44.el7.centos.x86_64
 Go version:      go1.4.2
 Git commit:      9419b24-unsupported
 Built:           Fri Jun 24 12:09:49 2016
 OS/Arch:         linux/amd64

更改 docker网络
tail -n1 /etc/sysconfig/docker-network
#注意,bip 自定义IP网段
DOCKER_NETWORK_OPTIONS='--bip=172.16.3.1/24 -H unix:///var/run/docker.sock'

启动 docker服务

systemctl start docker.service

开机运行服务
systemctl enable docker.service

验证网络
ip add show docker0
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN
    link/ether 02:42:f9:27:08:e6 brd ff:ff:ff:ff:ff:ff
    inet 172.16.3.1/24 scope global docker0
       valid_lft forever preferred_lft forever

信任自签名CA证书
请参考:centos 7 系统信任自签名证书

扩展

docker swarm 集群

#
dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2160
  • 铜币13127枚
  • 威望5808点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
沙发#
发布于:2016-11-18 14:15
centos 7 安装 docker 1.12.x
环境
cat /etc/centos-release
CentOS Linux release 7.2.1511 (Core)

目标
centos 7 安装 docker 1.12.x

步骤及要求
安装参考:https://docs.docker.com/engine/installation/linux/centos/#/install-with-the-script

验证
docker version
Client:
 Version:      1.12.3
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   6b644ec
 Built:        
 OS/Arch:      linux/amd64

Server:
 Version:      1.12.3
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   6b644ec
 Built:        
 OS/Arch:      linux/amd64

扩展
卸载参考: https://docs.docker.com/engine/installation/linux/centos/#/uninstall

#
dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2160
  • 铜币13127枚
  • 威望5808点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
板凳#
发布于:2016-12-13 14:56
Control and configure Docker with systemd
https://docs.docker.com/engine/admin/systemd/
dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2160
  • 铜币13127枚
  • 威望5808点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
地板#
发布于:2017-10-27 11:00
docker 升级到 docker-ce-17.09
环境
CentOS  7.4 amd64
Docker: 17.05.0-ce

目标
Docker 版本升级到 docker-ce-17.09,以符合 rancher 1.6 要求。

步骤
1. 获得最新源配置文件
yum-config-manager --add-repo  https://download.docker.com/linux/centos/docker-ce.repo

2. 升级
yum install docker-ce

图片:docker-ce.png



验证
docker version  | awk '/Version/'
 Version:      17.09.0-ce
 Version:      17.09.0-ce

参考: https://docs.docker.com/engine/installation/linux/docker-ce/centos/
#
dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2160
  • 铜币13127枚
  • 威望5808点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
4楼#
发布于:2017-12-08 09:44
dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2160
  • 铜币13127枚
  • 威望5808点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
5楼#
发布于:2018-08-07 12:32
Docker 推荐使用 Ubuntu Server 操作系统
Docker 推荐使用 overlay2 存储驱动, overlay2 是目前 Docker 默认的存储驱动,以前则是aufs 。

Docker CE on Ubuntu supports overlay2 and aufs storage drivers.

    For new installations on version 4 and higher of the Linux kernel, overlay2 is supported and preferred over aufs.
    For version 3 of the Linux kernel, aufs is supported because overlay or overlay2 drivers are not supported by that kernel version.

If you need to use aufs, you need to do additional preparation as outlined below.


CentOS 7.x 使用的存储驱动
docker info
省略...
Server Version: 1.13.1
Storage Driver: devicemapper
 Pool Name: docker-253:0-51037912-pool
省略...
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.135-RHEL7 (2016-11-16)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
省略...
Kernel Version: 3.10.0-514.6.1.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
省略...

ubuntu server 使用的存储驱动
docker info
省略...
Server Version: 17.12.1-ce
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
省略...
Kernel Version: 4.4.0-119-generic
Operating System: Ubuntu 16.04.4 LTS
OSType: linux
Architecture: x86_64
省略...

https://docs.docker.com/storage/storagedriver/
#
游客

返回顶部