ubuntu 16.04 搭建docker 和docker操作命令
阿新 • • 發佈:2019-01-27
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