docker2-容器的使用
1.显示所有的容器,包括未运行的
docker ps -a
2.启动一个已停止的容器
docker start 容器id或name(可通过1中的命令查看) docke restart 容器id或name 用于重启容器
3.停止一个容器
docker stop 容器id
4.强制删除一个运行中的容器
docker rm -f 容器id
5.查看容器内部的标准输出
docker logs [ID或者名字]
6.批量删除未使用的容器
docker container prune
[root@ipha-dev71- chenjl]# docker pull training/webapp
[root@ipha-dev71- chenjl]# docker run -d -P training/webapp python app.py
[root@ipha-dev71- chenjl]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f48e38ee81a9 training/webapp "python app.py" seconds ago Up seconds 0.0.0.0:->/tcp sweet_brown
[root@ipha-dev71- chenjl]# docker run -d -p : training/webapp python app.py # 如果是-itd的话是指在后台运行,不会进入容器(-i 交互式操作 -t 终端),
69fbb799c3d5bf4526cbcca9505519ec18c0bdb010301c533c779e47f351e96a [root@ipha-dev71- chenjl]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 69fbb799c3d5 training/webapp "python app.py" seconds ago Up seconds 0.0.0.0:->/tcp magical_khorana f48e38ee81a9 training/webapp "python app.py" minutes ago Up minutes 0.0.0.0:->/tcp sweet_brown [root@ipha-dev71- chenjl]# docker logs -f 69fbb799c3d5 * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit) ^C [root@ipha-dev71- chenjl]# docker top magical_khorana UID PID PPID C STIME TTY TIME CMD root : ? :: python app.py [root@ipha-dev71- chenjl]# docker inspect magical_khorana [ { "Id": "69fbb799c3d5bf4526cbcca9505519ec18c0bdb010301c533c779e47f351e96a", "Created": "2019-09-16T14:53:21.107783511Z", "Path": "python", "Args": [ "app.py" ], "State": { "Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, ... [root@ipha-dev71- chenjl]# docker stop magical_khorana magical_khorana [root@ipha-dev71- chenjl]# docker ps -l CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 69fbb799c3d5 training/webapp "python app.py" minutes ago Exited () seconds ago magical_khorana [root@ipha-dev71- chenjl]# docker rm magical_khorana magical_khorana
进入与退出docker容器
[root@ipha-dev71- ]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f48e38ee81a9 training/webapp "python app.py" days ago Up days 0.0.0.0:->/tcp sweet_brown
[root@ipha-dev71- ]# docker exec -it f48e38ee81a9 /bin/bash # 进入docker容器
root@f48e38ee81a9:/opt/webapp# ll
total
drwxr-xr-x root root May ./
drwxr-xr-x root root May ../
-rw-r--r-- root root May .gitignore
-rw-r--r-- root root May Procfile
-rw-r--r-- root root May app.py
-rw-r--r-- root root May requirements.txt
-rw-r--r-- root root May tests.py
root@f48e38ee81a9:/opt/webapp# pwd
/opt/webapp
root@f48e38ee81a9:/opt/webapp# exit # 退出docker容器
exit
docker2-容器的使用的更多相关文章
- docker2
https://github.com/docker/distribution daocloud 数人云 时速云 http://jpetazzo.github.io/2014/06/23/docker- ...
- 如何安装和配置 Rex-Ray?- 每天5分钟玩转 Docker 容器技术(74)
Rex-Ray 是一个优秀的 Docker volume driver,本节将演示其安装和配置方法. Rex-Ray 以 standalone 进程的方式运行在 Docker 主机上,安装方法很简单, ...
- 配置 VirtualBox backend - 每天5分钟玩转 Docker 容器技术(75)
Rexy-Ray 支持多种 backend,上一节我们已经安装配置了 Rex-Ray,今天演示如何配置 VirtualBox backend. 在 VirtualBox 宿主机,即我的笔记本上启动 v ...
- 创建 Rex-Ray volume - 每天5分钟玩转 Docker 容器技术(76)
前面我们安装部署了 Rex-Ray,并且成功配置 VirtualBox backend,今天演示如何创建和使用 Rex-Ray volume. 在 docker1 或 docker2 上执行如下命令创 ...
- 跨主机使用 Rex-Ray volume - 每天5分钟玩转 Docker 容器技术(77)
上一节我们在 docker1 上的 MySQL 容器中使用了 Rex-Ray volume mysqldata,更新了数据库.现在容器已经删除,今天将演示在 docker2 中重新使用这个卷. 在 d ...
- centos7下安装docker(15.7容器跨主机网络---calico)
Calico是一个纯三层的虚拟网络方案,Calico为每个容器分配一个IP,每个host都是router,把不同host的容器连接起来.与vxlan不同的是:calico不对数据包进行封装,不需要NA ...
- centos7下安装docker(15.5容器跨主机网络--flanneld)
flannel是由CoreOS研究的一种覆盖网络(overlay network)网络工具,目的是帮助每一个host主机有一个完整的子网: 功能是:让集群中不同节点的主机创建的容器都有一个唯一的虚拟I ...
- centos7下安装docker(9.1容器对资源的使用限制-CPU)
默认情况下,所有容器可以平等的使用host上的CPU资源并没有限制 1.docker可以通过-c或者--cpu-shares设置容器使用的权重.如果不指定,默认值为1024. 与内存的限额不同,通过- ...
- Docker容器集群管理之Swarm
Docker容器集群管理主流方案 Swarm Docker公司自研发的集群管理系统. Kubernetes Google开源的一个容器集群管理系统,用于自动化部署.扩展和管理容器应用.也称为K8S ...
- Docker容器跨主机通信--overlay网络
一.Docker主机间容器通信的解决方案 Docker网络驱动 Overlay: 基于VXLAN封装实现Docker原生Overlay网络 Macvlan: Docker主机网卡接口逻辑上分为多个子接 ...
随机推荐
- [C++] 头文件中不要用using namespace std
先总结下: 1. using namespce std:尽量不要(或者强硬一点,不许)在头文件中使用. 解析: 不让这么用,主要原因就是防止名字重复(即自定义变量名和std中名字重复),因为头文件会被 ...
- WordPress后台地址路径修改方法
用过WordPress后台的,其实都知道http://域名目录/wp-login.php就是登录地址,如果这时候使用暴力破解,很可能破解密码(这就有些想象力了),下面芝麻带你看看如何自定义美观的地址. ...
- Webpack配置区分开发环境和生产环境
在项目开发的时候,我们通常会将程序分为开发环境和生产环境(或者叫线上环境),开发环境通常指的是我们正在开发的这个阶段所需要的一些环境配置,也就是方便我们开发人员调试开发的一种环境:生产环境通常指的是我 ...
- kvm-web管理工具webvirtmgr
前言: 使用开源的虚拟化技术,对公司自有的少数服务器进行虚拟化,在满足业务需求的同时,并未增加投入,同时也避免了使用云主机的不便,技术层面,kvm是开源的虚拟化产品,虚拟化性能出众,更重要的是免费!! ...
- Java 代理模式 (二) 动态代理
代理模式 代理(Proxy)是一种设计模式, 提供了对目标对象另外的访问方式:即通过代理访问目标对象. 这样好处: 可以在目标对象实现的基础上,增强额外的功能操作.(扩展目标对象的功能). 代理模式的 ...
- java8 函数接口
[前言] java8新特性 java8 Optional使用总结 java8 lambda表达式 Java 8 时间日期使用 1.函数式接口新特性 java8中引入了函数式接口新特性,使用@Funct ...
- 使用springboot最新版本mysql-Connector连接数据库时报错解决
在连接数据库时,使用了最新版本的mysql-Connector,即6.0以上版本 1.报错如下: Loading class `com.mysql.jdbc.Driver'. This is depr ...
- Flask基础(16)-->WTForms表单创建和简单验证
Flask基础(16)-->WTForms表单创建和简单验证 前言:使用Flask_WTF需要配置参数SECRET_KEYCSRF_ENABLED是为了CSRF(跨站请求伪造)保护.SECRET ...
- SUSE Linux Enterprise 15 SP1 系统安装
从 SUSE Linux Enterprise Server 15 开始,安装媒体仅包含安装程序 - 一个用于安装.更新和注册 SUSE Linux Enterprise Server 的基于命令行的 ...
- Angular Cli 升级到最新版本
1. 卸载当前版本 npm uninstall -g angular-cli 2. 清除未卸载干净的angular-cli缓存 npm cache clean -f 3. 到安装目录查看是否卸载干净 ...