社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

docker使用和应用场景

月下码农 • 4 年前 • 164 次点击  
阅读 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
 
164 次点击