常用的镜像
Centos 7
mysql镜像—docker pull mysql:8.0.23
redis镜像–docker pull redis
nginx镜像–docker pull nginx
nacos镜像–docker pull nacos/nacos-server:1.4.1
sentinel镜像
常用的容器
容器是基于镜像启动的
常用的操作
相关镜像操作指令:
docker pull 镜像名,版本—拉取镜像
docker images --查看镜像
docker images rm 镜像名 --删除镜像
docker inspect 镜像名–查看镜像信息
docker history 镜像名–历史信息
docker save | gzip >xxx.tar.gz --保存镜像 docker save 镜像名
docker load < xxx.tar.gz --导入镜像
Docker容器(container)
Docker容器可以将其理解为一个运行镜像的载体,镜像(Image)和容器(Container)的关系,就像是光盘和光驱。容器基于镜像创建、启动,然后运行镜像的中的文件。
docker镜像操作
docker ps --查看容器
docker ps -a 详细信息
docker run hello-world
docker run -it centos:7 bash – 在终端以交互模式运行
docker start 容器名/容器id (前三位) --开启容器
docker restart 容器名/容器id (前三位)
docker stop 容器名/容器id (前三位)
docker exec -it 容器名/容器id (前三位) bash 当容器处于运行状态,要进入容器,可以使用 docker exec 命令
docker container rm 容器名/容器id (前三位)
docker container rm -f 容器名/容器id (前三位)
docker container logs
docker container rm 容器名/容器id (前三位) –
docker container prune 清理所有处于终止状态容器
docker update 容器名或者容器id – restart == always
查看容器启动运行日志时,这个指令非常重要,假如容器没有启动,要通过此指令去看一下错误日志。
docker container logs 容器名/容器id (前三位)
其中
-i 表示交互模式
-t表示终端模式
-d后台运行模式
-name 给容器一个名字
-e 表示环境
-v 挂载(数据卷/目录)
Docker 数据卷/目录挂载
容器一旦删除,就在数据卷找
docker volume create 数据卷的名称 --创建数据卷
docker inspect 数据卷名 – 查看挂载信息
docler volume ls 查看数据卷
dockers run -it -v 数据卷名称:容器目录 镜像名 bash – 挂载数据卷
docker run -it -v 宿主目录:容器目录 镜像名 bash --运行
Docker 镜像制作
原材料(centos:7,…)
文件描述(配置) Dockerfile
相关指令 docker build -t 自己设计镜像名 .
docker images 查看镜像
Docker环境下镜像容器的安装与运行
安装mysql
安装nacos
安装nginx