目录

一、Docker拉取镜像

 二、基于镜像创建容器

三、文件拷贝

一、Docker拉取镜像

1、镜像地址:Docker Hub

2、拉取Jenkins镜像(拉取其他镜像类型操作)

Docker 入门拉取运行 docker自动拉取最新镜像_jenkins

2、复制需要拉取的Jenkins镜像命令

Docker 入门拉取运行 docker自动拉取最新镜像_jenkins_02

3、进入centos虚拟机控制台粘贴命令:

docker pull xxx

Docker 入门拉取运行 docker自动拉取最新镜像_python_03

 4、拉取完毕,查看镜像:

docker images

Docker 入门拉取运行 docker自动拉取最新镜像_Docker 入门拉取运行_04

说明:

 jenkins:镜像名称

2.46.1-alpine:版本号,标记,如果不写标记,默认拉取最新版本的镜像

Docker 入门拉取运行 docker自动拉取最新镜像_自动化_05

 5、删除镜像

docker rmi 镜像名称:标记

6、查看镜像的所有信息

比如查看Python镜像的信息,主要看版本号

docker image inspect 镜像名称:标记

Docker 入门拉取运行 docker自动拉取最新镜像_自动化_06

Docker 入门拉取运行 docker自动拉取最新镜像_Docker 入门拉取运行_07

 二、基于镜像创建容器

1、查看所有容器

docker ps -a

Docker 入门拉取运行 docker自动拉取最新镜像_docker_08

2、启动容器

docker start 容器名称
重启容器:docker restart 容器名称

Docker 入门拉取运行 docker自动拉取最新镜像_Docker 入门拉取运行_09

 3、查看正在运行的容器 

docker ps

Docker 入门拉取运行 docker自动拉取最新镜像_docker_10

 4、停止正在运行的容器

docker stop 容器名称 
docker kill 容器名称

Docker 入门拉取运行 docker自动拉取最新镜像_python_11

 5、查看最后运行的容器

docker ps -l

Docker 入门拉取运行 docker自动拉取最新镜像_python_12

 注意:启动docker后,每次都需要执行命令启动容器,容器不会自动启动

6、基于镜像创建容器

(1)交互式创建容器:容器创建好之后登录这个容器---前台运行

docker run -it --name 容器名称 镜像名称:镜像标签 登录后的操作
说明:
-i:运行容器
-t:运行容器后进入容器命令行
创建Python容器,并在运行后进入Python命令行
docker run -it --name python10.06 python:latest /bin/sh
/bin/sh:进入命令行后需要执行的命令

Docker 入门拉取运行 docker自动拉取最新镜像_docker_13

特点:

        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:登录后进入命令行

Docker 入门拉取运行 docker自动拉取最新镜像_Docker 入门拉取运行_14

查看目录:

Docker 入门拉取运行 docker自动拉取最新镜像_docker_15

  特点:

1、退出容器后,容器不会自动退出运行

2、删除容器,如果容器正在运行,则无法删除容器,强制删除除外 

docker rm python3.9.14
强制删除:docker rm -f python3.9.14
删除多个容器:docker rm -f 容器1 容器2 容器3

Docker 入门拉取运行 docker自动拉取最新镜像_docker_16

注意:不管以那种方式创建容器,只要创建后没有删除,容器都是存在的

三、文件拷贝

1、创建py文件

vi test.py

2、打印命令行

Docker 入门拉取运行 docker自动拉取最新镜像_docker_17

退出,:wq保存

3、查看文件

cat test.py

Docker 入门拉取运行 docker自动拉取最新镜像_python_18

 4、将创建的文件放到容器下面的目录,并执行py文件

docker exec -it python3.9.14 /bin/sh
ls
python test.py

Docker 入门拉取运行 docker自动拉取最新镜像_Docker 入门拉取运行_19