Py学习  »  docker

docker使用和应用场景

月下码农 • 5 年前 • 239 次点击  
阅读 81

docker使用和应用场景

苹果Mac OSX系统Docker安装和使用

安装

终端安装:

$ brew cask install docker

手动下载安装:

下载地址: download.docker.com/mac/stable/…

基本操作

镜像基本操作:

$ docker pull python:3.6    # 拉取python:3.6镜像
$ docker images    # 查看镜像
$ docker images -a    # 查看所有镜像
$ docker images -a -q    # 查看所有镜像ID
$ docker rmi ID/NAME    # 删掉某个镜像
$ docker rmi $(sudo docker images -a -q)    # 删除所有镜像
$ docker save -o sam-cctv.tar samv1/cctv:amqp    # 保存镜像samv1/cctv:amqp为sam-cctv.tar
$ docker load -i sam-cctv.tar    # 重新加载镜像
$ docker tag samv1/cctv:amqp samv1/cctv:bak    # 更改镜像标签samv1/cctv:amqp为samv1/cctv:bak
复制代码

容器基本操作:

$ docker ps   # 查看容器
$ docker ps -a    # 查看所有容器
$ docker ps -a -q    # 查看所有容器ID
$ docker ps rm ID/NAME    # 删掉某个容器
$ docker rm $(sudo docker ps -a -q)    # 删掉所有容器
复制代码

卷基本操作:

$ docker volume    # 查看卷
$ docker volume ls    # 列出所有卷
$ docker volume ls -q    # 列出所有卷ID
$ docker volume rm $(sudo docker volume ls -q)    # 删除所有卷
复制代码

启动swarm中的服务:

$ docker stack deploy -c docker-stack.yml samv1    # 启动docker-stack.yml并将服务命名为samv1
$ docekr stack rm samv1    # 关闭samv1服务
复制代码

Docker的应用场景

  • Web 应用的自动化打包和发布。
  • 自动化测试和持续集成、发布。
  • 在服务型环境中部署和调整数据库或其他的后台应用。
  • 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53090