Docker基本使用

Docker基本使用

安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
更新源
yum update

yum install -y yum-utils device-mapper-persistent-data lvm2

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

yum install -y docker-ce

docker -v

配置docker加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://zpthq4nu.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

cat /etc/docker/daemon.json

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
开启
systemctl start docker

查看状态
systemctl status docker

关闭
systemctl stop docker

重启
restart docker

开机自启
systemctl enable 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
查看镜像
docker images

搜索镜像
docker search redis

下载最后版本的镜像
docker pull redis

查找就像版本网址
--hub.docker.com

下载指定版本镜像
docker pull redis:5.0

删除指定镜像
docker rmi id

删除指定版本镜像
docker rmi redis:5.0

查看所有id
docker images -q

删除所有镜像
docker rmi `docker images -q`

容器

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
创建容器 前台运行
docker run -it --name=c1 centos:7 /bin/bash

退出
exit

查看正在运行的容器
docker ps

查看容器
docker ps -a

创建容器 后台运行
docker run -id --name=c2 centos:7

进入容器
docker exec -it c2 /bin/bash

删除容器
docker rm c1

查看所有容器
docker ps -aq

删除所有容器
docker rm `docker ps -aq`

查看容器信息
docker inspect c1

数据卷

1
2
3
4
5
6
7
8
将 /root/data 绑定到容器 /root/data_container
docker run -it --name=c3 -v /root/data:/root/data_container centos:7 /bin/bash






打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2022-2024 何福海
  • 访问人数: | 浏览次数:

请我喝杯奶茶吧~

支付宝
微信