docker的那些事

安装docker

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
apt update

apt-get install ca-certificates curl gnupg lsb-release

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get install docker-ce docker-ce-cli containerd.io

systemctl start docker

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

service docker restart

sudo docker version

sudo docker images

将容器打包成镜像

1
2
3
4
5
6
# -a:作者
# -m:提交成镜像时的说明信息
# -p:在commit时,将容器暂停
# -c:使用Dockerfile指令来创建容器

docker commit -a "fuqiang" -m "描述" 容器名 新镜像名:标识

创建包含镜像的容器

1
2
3
4
5
docker run -it --name 新容器名 -p 宿主端口:容器端口 -v 宿主空间位置:容器空间位置 镜像名 /bin/bash

# 第一次要启动容器
docker start 容器名
docker exec -it 容器名 /bin/bash

其他常用docker命令

1
2
3
4
5
6
7
8
9
10
# 显示在运行的容器
docker ps
# 显示所有容器
docker ps -a
# 搜索镜像
docker search 镜像名
# 拉取镜像
docker pull 镜像名
# 显示当前docker所有镜像
docker images