• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

docker

开发技术 开发技术 4小时前 2次浏览

 

docker的使用场景

1、web应用的自动化打包和发布

2、自动化测试和持续集成、持续发布

3、在服务型环境中部署和调整数据库或其他的后台应用

4、从头编译或者扩展现有的平台来搭建自己的服务器环境

5、面向服务架构(微服务架构)

 

docker的优点:

1、快速、一致地交付应用程序

2、响应式部署和扩展

3、在同一硬件上运行更多工作负载


 

1、docker是一个C/S架构的程序

2、镜像与容器:镜像是用来运行容器的一组文件

  镜像运行起来就是一个容器

  镜像是容器的模板

  一个镜像运行多次就会产生多个容器

  理解:镜像相当于一个类,容器相当于类实例化之后的一个对象

3、注册中心(用来获取镜像)

  类似于git的一个平台

  https://hub.docker.com

 


常用命令

一、docker的启动与停止

1、启动

systemctl start docker

2、停止

systemctl stop docker

3、重启

systemctl restart docker

4、查看docker服务状态

systemctl status docker

5、查看docker信息

docker info

6、查看帮助文档

docker –help

 

二、镜像命令

1、查看镜像(本地镜像)

docker images

2、搜索镜像(优化在本地搜,本地没有再去已设置的注册中心搜)

docker search 镜像名称

3、下载镜像到本地

docker pull 镜像名称

docker

  注:如果不指定版本的话,则默认下载的latest版本的镜像

4、镜像文件存放的路径

 

5、修改镜像名称(会重新生成一个已修改名称的镜像)

docker tag 镜像名称:标签 新的镜像名称:标签

  例:docker tag nginx:latest newnginx:test

docker

6、删除镜像

docker rmi 镜像名称:标签

  例:docker rmi newnginx:test

docker

 

 

7、查看镜像信息

docker image inspect 镜像名称:标签

  例:docker image inspect python:latest

docker

 

 

 

三、容器命令

1、查看所有容器

docker ps -a

2、查看运行中的容器

docker ps

3、创建容器(交互式)

docker run -it –name=mypy python:latest /bin/bash

参数

  -i:表示运行容器

  -t:表示容器运行后进入命令行模式

  –name:给需要创建的容器起一个名称

  python:latest:需要创建的容器的基础镜像

  /bin/bash:代表容器启动后默认执行的命令

  exit退出后容器也会停止

docker

 

 

4、守护式创建容器

docker run -di –name=容器名称 python:latest

docker

 

 

5、进入守护式容器

docker exec -it 容器名称  /bin/bash

docker

 

 

4、退出容器(退出容器后容器随即停止运行)

exit

docker

 

 

5、删除容器

  已停止运行的容器可以直接删除

  docker rm 容器名称

  正在运行中的容器不能直接删除,如直接删除需使用以下命令(强制删除)

  docker rm -f 容器名称

docker

 

 

 


程序员灯塔
转载请注明原文链接:docker
喜欢 (0)