安装与配置

default

Docker 安装与配置

安装

DaoCloud

  • 极速安装

curl -sSL https://get.daocloud.io/docker | sh
  • 配置加速器

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://a2922952.m.daocloud.io

如果到这里安装完毕,则直接进入下一步,否则使用官网安装方法。

官网安装

  • 配置仓库

sudo apt-get -y install \
apt-transport-https \
ca-certificates \
curl
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update
  • 获取 Docker CE

sudo apt-get -y install docker-ce
  • 测试安装是否成功

sudo docker run hello-world

修改存储路径

# 关闭 docker
service docker stop
# 编译配置文件
vim /etc/default/docker
# 在配置文件中添加如下行
DOCKER_OPTS="--insecure-registry 10.196.108.176:5000 --dns 114.114.114.114 --dns 8.8.8.8 --dns 8.8.4.4 -g /mnt -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"
# 重新启动 docker
service docker start

配置管理

# 在主节点启动 Swarm
docker swarm init
# 查看 Swarm 密钥
docker swarm join-token -q worker
# 在主节点启动 Procontainer
docker run -it -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
# 在主节点启动 Registry
docker run -d -p 5000:5000 --restart=always --name registry registry:2
# 将子节点加入到 Swarm
docker swarm join \
--token ${TOKEN} \
10.196.108.176:2377

Docker Compose

# 下载执行文件
$ sudo curl -L https://github.com/docker/compose/releases/download/1.19.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# 赋权
$ sudo chmod +x /usr/local/bin/docker-compose