3、docker基本使用
3.1、镜像相关
搜索镜像
docker search centos
解释说明:
NAME: 镜像仓库源的名称
DESCRIPTION: 镜像的描述
OFFICIAL: 是否 docker 官方发布
stars: 类似 Github 里面的 star,表示点赞、喜欢的意思。
AUTOMATED: 自动构建。
下载镜像
docker pull centos
查看本地镜像
docker images
把镜像做成离线包
docker save -o centos.tar.gz centos
解压离线镜像
docker load -i centos.tar.gz
删除镜像
docker rmi -f centos:latest
3.2、容器相关
以交互式方式启动并进入
容器
docker run --name=hello -it centos /bin/bash
退出方法:
1、输入exit
,退出容器,退出之后容器也会停止,不会再前台运行
2、输入Ctrl + P + Q
正常退出,不会关闭容器
解释:
docker run 运行并创建容器
–name 容器的名字
-i 交互式
-t 分配伪终端
-d 在后台运行docker
-p 把容器端口随机在物理机随机映射一个端口
centos: 启动docker需要的镜像
/bin/bash 说明你的shell类型为bash,bash shell是最常用的一种shell, 是大多数Linux发行版默认的shell。 此外还有C shell等其它shell。
以守护进程方式启动容器
docker run --name=hello1 -td centos
进入启动后的容器
docker exec -it hello1 /bin/bash
查看容器
docker ps
docker ps -a
查看所有容器,包括已停止的
停止容器
docker stop hello1
启动容器
docker start hello1
删除容器
docker rm -f hello1
docker命令帮助
docker --help
3.3、可能遇到的问题
Public key for docker-ce-19.03.6-3.el7.x86_64.rpm is not installed
解决方法:
wget https://get.docker.com/gpg
rpmkeys --import ./gpg
systemctl工具无法使用
docker run --name=hello2 -itd --privileged=true centos8 /sbin/init
--privileged=true 特权模式
/sbin/init 初始化系统环境
作者:wiki 创建时间:2024-07-19 21:45
最后编辑:wiki 更新时间:2024-08-13 10:12
最后编辑:wiki 更新时间:2024-08-13 10:12