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

参考:
1,Docker — 从入门到实践

你可能感兴趣的:(docker)