1. 程式人生 > >ubuntu 16.04 搭建docker 和docker操作命令

ubuntu 16.04 搭建docker 和docker操作命令

a,ubuntu16.04 安裝docker

採用線上方式安裝
Ubuntu 安裝 Docker CE

apt-get update
apt-get install linux-image-extra-$(uname -r)
apt-get install linux-image-extra-virtual

使用 APT 安裝

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

新增國內源
新增軟體源的 GPG 金鑰

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

新增docker軟體源

add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

更新 apt 軟體包快取,安裝 docker-ce

apt-get update
apt-get install docker-ce

啟動 Docker CE

systemctl enable docker
systemctl start docker

建立 docker 組
groupadd docker

將當前使用者加入 docker 組
usermod -aG docker $USER

測試 Docker 是否安裝正確
docker run hello-world

b,

1. 獲取映象

1.1 配置映象加速器

下/etc/docker/目錄下新建檔案daemon.json寫入以下內容

# cd /etc/docker/
touch daemon.json
# cat daemon.json
{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ]
}

重啟服務

systemctl daemon-reload
systemctl restart docker

2. 獲取映象

# docker pull centos
2.1 列出映象
# docker image ls
# docker images

3. 基於映象新建一個容器並啟動

docker run -it centos:latest bash
退出容器
exit
3.1 命令後臺執行
# docker run -dit centos:latest

進入容器,可以使用映象短ID(使用前3個字元)
# docker exec -it c0a bash
3.2 檢視啟動的容器
# docker container ls

檢視處於終止狀態的容器
# docker container  ls -a

清理處於終止狀態的容器
# docker container prune
3.3 關閉容器
可以使用映象短ID(使用前3個字元)
docker stop f4c

4. 配置DNS

vim /etc/docker/daemon.json
# cat /etc/docker/daemon.json
{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ]
}

{
  "dns" : [
    "114.114.114.114",
    "8.8.8.8"
  ]
}

daemon.json新增以下內容

{
  "dns" : [
    "114.114.114.114",
    "8.8.8.8"
  ]
}

重啟服務

# systemctl daemon-reload
# systemctl restart docker