Docker & Docker-Compose安装、使用
来源:互联网 发布:svn java api 编辑:程序博客网 时间:2024/05/20 05:28
简介:Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。
Docker通常用于如下场景:
- web应用的自动化打包和发布;
- 自动化测试和持续集成、发布;
- 在服务型环境中部署和调整数据库或其他的后台应用;
- 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。
安装
- 删除原有老版本
$ sudo apt-get remove docker docker-engine docker.io$ sudo apt-get purge docker-ce$ sudo rm -rf /var/lib/docker
- 增加官方源
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" $ sudo apt-get update
- 安装
$ sudo apt-get install docker-ce
- 配置外机可以访问(jenkins docker需要)
修改配置文件/etc/default/docker
DOCKER_OPTS="-H tcp://0.0.0.0:6732 -H unix:///var/run/docker.sock"
重启docker服务
$ sudo service docker restart
安装docker-compose
$ curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose$ chmod +x /usr/local/bin/docker-compose
标题
使用
- 查看images
$ sudo docker images
- 查看容器列表
$ docker ps -a # 列出所有容器$ docker ps # 列出所有运行中的容器$ docker ps -a -q # 列出所有容器,只显示容器ID
- 查看容器详细信息
$ docker inspect <容器ID>|<容器NAME>
- 停止容器
$ docker stop <容器ID> # 停止某一容器# 停止某一镜像所有关联的容器$ docker stop `docker ps -a | grep <镜像NAME> | cut -d" " -f1`$ docker stop `docker ps -q` # 停止运行中容器$ docker stop `docker ps -a -q` # 停止所有的容器
- 删除容器
$ docker rm -f `docker ps -a -q` # 删除所有容器$ docker rm `docker ps -a -q` # 删除非运行的容器# 删除某一镜像所有关联的容器$ docker rm `docker ps -a | grep <镜像NAME> | cut -d" " -f1`
- 删除images
$ docker rmi -f <IMAGE ID> # 通过image的id来指定删除谁# 想要删除untagged images,也就是那些id为<None>的image的话可以用$ docker rmi -f $(docker images | grep "^<none>" | awk '{print $3}')$ docker rmi -f $(docker images -q) # 要删除全部image的话
- 查看容器的底层信息
$ docker inspect 容器名
- 查看运行中的容器的Log
$ docker logs -f 容器名
- 登录进运行中的容器
$ docker exec -i -t 容器名 /bin/bash
阅读全文
0 0
- Docker & Docker-Compose安装、使用
- 【Docker】Docker-Compose安装与使用
- docker-compose安装和使用
- Docker-Compose简介安装使用
- Docker和Docker-compose安装
- centos 安装 docker docker-compose
- 1.4、安装Docker Compose
- 安装Docker-Compose
- Centos7 安装docker-compose
- Centos7 安装docker-compose
- 安装docker-compose
- 安装docker-compose
- docker-compose安装
- 安装Docker-compose
- docker-compose最新版安装
- 安装Docker Compose
- 安装 Docker Compose
- 使用docker-compose快速安装redmine
- 函数stat,fstat,fstatat和lstat
- java回调函数
- Linux下tomcat JVM内存 配置
- hdu6103-Kirinriki (2017杭电多校联赛第6场)
- spring inaction 自定义 DispatcherServlet
- Docker & Docker-Compose安装、使用
- Action往js中传递Json(text,object,List)
- Node.js学习笔记(1)——新建一个web服务器
- 经验分享--简工
- 微服务架构与分布式事物解决与系统架构设计
- MFC隐藏主窗口的方法
- 通过异常处理错误
- 作图注意事项
- Java集合类学习笔记——迭代器