0%

Ubuntu安装Docker

直接安装

1
sudo apt-get install docker.io

更新ubuntu的apt源索引

1
sudo apt-get update

安装包允许apt通过https使用仓库

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

添加docker官方GPG key

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

设置docker稳定版仓库

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

添加仓库后,更新apt源索引

1
sudo apt-get update

安装最新版docker ce(社区版)

1
sudo apt-get install docker-ce

检查安装docker的版本

1
docker -v

docker的版本

基本命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# 启动docker
sudo service docker start

# 停止docker
sudo service docker stop

# 重启docker
sudo service docker restart

# 列出镜像
docker image ls

# 拉取镜像
docker pull hello-world

# 打包镜像
docker build -t 镜像名:版本号 .

# 删除镜像
docker image rm 镜像id/镜像ID

# 创建容器
docker run [选项参数] 镜像名 [命令]

# 停止一个已经在运行的容器
docker container stop 容器名或容器id

# 启动一个已经停止的容器
docker container start 容器名或容器id

# kill掉一个已经在运行的容器
docker container kill 容器名或容器id

# 删除容器
docker container rm 容器名或容器id

配置docker远程连接

1
2
3
4
5
6
7
8
9
vim /lib/systemd/system/docker.service
# 修改ExecStart
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock
# 加载docker守护线程
systemctl daemon-reload
# 重启docker
systemctl restart docker
# 测试是否成功
docker -H 127.0.0.1 info

配置阿里云镜像加速

1
2
3
4
5
6
7
8
9
10
cat << EOF >> /etc/docker/daemon.json  
{
"registry-mirrors": [
"https://3laho3y3.mirror.aliyuncs.com"
]
}
EOF

systemctl daemon-reload
systemctl restart docker

简单使用

拉取hello-world镜像并且运行
拉取hello-world并且运行