Docker安裝示例

Github-blog
CSDN-blog

安裝docker依賴

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

添加Docker官方GPG密鑰

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

設置stable穩定的倉庫(stable穩定版每季度發佈一次,Edge版每月一次)

 add-apt-repository \
        "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
        $(lsb_release -cs) \
        stable"     

更新apt包,並安裝Docker-ce

apt-get update
apt-get install docker-ce

至此完成docker-ce的安裝

啓動一個docker容器示例

拉取鏡像

docker pull ubuntu:16.04

創建並運行 docker容器

//創建容器名爲s1,使用ubuntu:16.04的鏡像    
docker run -it --name s1 ubuntu:16.04

啓動容器

docker start s1
docker exec -it s1 /bin/bash

建立容器間連接

將容器s1的eth1添加到br1上,並設置其ip爲10.0.1.1/24

pipework br1 -i eth1 s1 10.0.1.1/24

常見問題

1、鏡像拉取問題:

error pulling image configuration: Get https://XXXXXXXX: net/http: TLS handshake timeout

原因:使用的docker源拉取過慢,超時。

解決:更新源。老版本的docker更新/etc/default/docker文件內的DOCKER_OPTS參數,添加--registry-mirror=https://9pyykjka.mirror.aliyuncs.com即可。新的版本直接添加無法生效,需要對/lib/systemd/system/docker.service文件進行修改,即:
// 添加EnvironmentFile參數,配置ExecStart參數
EnvironmentFile=-/etc/default/docker
ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS
具體原因,見另一篇blog:問題&解決:Docker之DOCKER_OPTS參數不生效

Github-blog
CSDN-blog

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章