内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

Docker技术之环境搭建(1)

2018-01-12 16:58 出处:清屏网 人气: 评论(0

近日在研究容器相关的技术,看了 vagrantDocker ,最终我选择两个都研究下,现在我们来看看Docker的环境搭建。

零. 前期说明

笔者所有的操作系统是 DeepIn 15.3 ,这个由深度科技基于 Debian 开发的操作系统。

基于以上的条件,我们安装 Docker 也会参考Docker官网上关于 Debian 的安装手册。

传送门: Docker Debian官方手册

一、准备工作

卸载之前的 Docker

sudo apt-get remove docker docker-engine docker.io

更新 apt 软件索引

sudo apt-get update

二、开始安装 Docker

安装所依赖的库文件

sudo apt-get install \
     apt-transport-https \
     ca-certificates \
     curl \
     gnupg2 \
     software-properties-common \
     python-software-properties

添加 Docker 的官方 GPG

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

添加 source.list 添加 Docker

sudo add-apt-repository  "deb [arch=amd64] https://download.docker.com/linux/debian wheezy stable“

最后更新源

sudo apt-get update

三、安装 Docker-ce

sudo apt-get -y install docker-ce

root 用户身份管理 Docker

创建 docker 用户组

sudo groupadd docker

将当前用户添加到 docker 用户组

sudo gpasswd -a ${USER} docker

修改docker.sock的权限

sudo chmod a+rw /var/run/docker.sock

四、注销并重新登

到目前为止, dockerDeepin 中已经安装完成,现在可以注销并重新登录你的组成员权限。

五、检测权限

docker run hello-world

验证您可以运行 docker 命令时不需要添加 sudo

该命令会下载一个测试 Image 并在容器中运行。

如果成功了,可以看到一下信息:

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
ca4f61b1923c: Pull complete 
Digest: sha256:66ef312bbac49c39a89aa9bcc3cb4f3c9e7de3788c944158df3ee0176d32b751
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://cloud.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/

六、禁止 Docker 开机自动启动

安装 chkconfig

sudo apt-get install chkconfig

禁止开机自动启动

sudo chkconfig --del docker
分享给小伙伴们:
本文标签: Docker

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号