目录
一、Docker拉取镜像
二、基于镜像创建容器
三、文件拷贝
一、Docker拉取镜像
1、镜像地址:Docker Hub
2、拉取Jenkins镜像(拉取其他镜像类型操作)
2、复制需要拉取的Jenkins镜像命令
3、进入centos虚拟机控制台粘贴命令:
docker pull xxx
4、拉取完毕,查看镜像:
docker images
说明:
jenkins:镜像名称
2.46.1-alpine:版本号,标记,如果不写标记,默认拉取最新版本的镜像
5、删除镜像
docker rmi 镜像名称:标记
6、查看镜像的所有信息
比如查看Python镜像的信息,主要看版本号
docker image inspect 镜像名称:标记
二、基于镜像创建容器
1、查看所有容器
docker ps -a
2、启动容器
docker start 容器名称
重启容器:docker restart 容器名称
3、查看正在运行的容器
docker ps
4、停止正在运行的容器
docker stop 容器名称
docker kill 容器名称
5、查看最后运行的容器
docker ps -l
注意:启动docker后,每次都需要执行命令启动容器,容器不会自动启动
6、基于镜像创建容器
(1)交互式创建容器:容器创建好之后登录这个容器---前台运行
docker run -it --name 容器名称 镜像名称:镜像标签 登录后的操作
说明:
-i:运行容器
-t:运行容器后进入容器命令行
创建Python容器,并在运行后进入Python命令行
docker run -it --name python10.06 python:latest /bin/sh
/bin/sh:进入命令行后需要执行的命令
特点:
1、exit/exit()/ctr +d退出容器,如果退出容器,容器会自动停止
2、docker rm 容器名称,删除容器,如果容器正在运行,则无法删除,强制删除除外
(2)守护式创建容器:容器创建好之后在后台运行
docker run -dit --name 容器名称 镜像名称:镜像标签
说明:
-d:将容器放在后台运行
登录容器
docker exec -it 容器名称 登录后执行的命令
docker exec -it python3.9.14 /bin/sh:登录后进入命令行
查看目录:
特点:
1、退出容器后,容器不会自动退出运行
2、删除容器,如果容器正在运行,则无法删除容器,强制删除除外
docker rm python3.9.14
强制删除:docker rm -f python3.9.14
删除多个容器:docker rm -f 容器1 容器2 容器3
注意:不管以那种方式创建容器,只要创建后没有删除,容器都是存在的
三、文件拷贝
1、创建py文件
vi test.py
2、打印命令行
退出,:wq保存
3、查看文件
cat test.py
4、将创建的文件放到容器下面的目录,并执行py文件
docker exec -it python3.9.14 /bin/sh
ls
python test.py