下载镜像

docker pull name

基本启动容器

docker run IMAGE command args

run 在新容器中运行

IMAGE 镜像名称

command 容器命令

args 命令参数

启动交互的容器

docker run -i -t IMAGE /bin/bash
-i --interactive=ture|fasle 为容器始终打开标准输入(默认fasle)
-t --tty==ture|fasle     为容器提供伪TTY终端(默认fasle)

有用的启动参数:

--name dockername

查看正在运行的容器

docker ps     列出所有正在运行的容器
docker ps -a 列出所有容器,包括停止的
docker ps -l 列出最新运行的容器。

查看正在运行的容器的详细信息,包括配置,网络……

docker inspect id or name

重新启动已经停止的容器

docker start id or name

docker start -i id or name (交互模式)

停止正在运行的容器

docker stop id or name

docker kill id or name

删除停止的容器

docker rm id or name

查看容器日志:
docker logs [-f] [-t] [--tail] 容器名
-f --follows=true|false 一直跟踪显示日志
-t --timestamps=true|false 显示时间戳
--tail='all'  显示倒数多少日志,或者全部日志

查看容器进程
docker top 容器名

在运行中的容器内启动新进程:
docker [-d] [-i] [-t] 容器名 [command] [args]

查看容器日志:
docker logs [-f] [-t] [--tail] 容器名
-f --follows=true|false 一直跟踪显示日志
-t --timestamps=true|false 显示时间戳
--tail='all'  显示倒数多少日志,或者全部日志

查看容器进程
docker top 容器名

在运行中的容器内启动新进程:
docker [-d] [-i] [-t] 容器名 [command] [args]

容器的端口映射(仅介绍常用)

冒号前是物理主机的端口,冒号后是容器开放的端口。
docker run -p 80:80
docker run -p 8000:800/udp

容器的连接(wordpress连接mysql)

冒号前是另一个容器的名字,冒号后是映射的主机名。
docker run --link mariadb:mysql

容器的自动重启

--restart=always

容器的高级权限

--privileged

容器映射存储

冒号前是物理主机的路径,冒号后是容器内的路径。

-v /storage/navigation:/app/

构建镜像
docker commit
docker build

docker(三)容器的基本操作的更多相关文章

  1. Docker 镜像 && 容器的基本操作

    镜像 && 容器 docker 镜像好比操作系统的镜像(iso) docker 容器好比是已安装运行的操作系统 所以说 docker 镜像文件运行起来之后,就是我们所说的 docker ...

  2. docker(三) 镜像和容器常用命令

    一.镜像操作 1.搜索镜像 可以直接在Docker Hub 直接搜索镜像,当然也可以使用命令来搜索. docker search 名称 docker search tomcat 2.拉取镜像 dock ...

  3. AspNetCore容器化(Docker)部署(三) —— Docker Compose容器编排

    一.前言 上一篇部署了一个最基础的helloworld应用,创建了两个容器和一个network,还算应付得过来. 如果该应用继续引入mysql.redis.job等若干服务,到时候发布一次得工作量之大 ...

  4. 《Docker从入门到跑路》之镜像和容器的基本操作

    一.获取镜像 官方提供了一个公共镜像仓库Docker Hub,默认是从这上面获取镜像的. 搜素镜像使用docker search 命令: # docker search --help Usage: d ...

  5. Docker系列之(三):Docker微容器Alpine Linux

    1. 前言 使用Docker创建容器时,基础镜像通常选择Ubuntu或Centos,不管哪个镜像的大小都在100MB以上. Alpine Linux是一个面向安全的轻型的Linux发行版. Alpin ...

  6. Docker 创建容器 查看容器状态 - 三

    Docker 创建容器 1.拉取镜像 默认是 docker.io 仓最新镜像 docker pull tomcat 2.运行一个服务容器 docker run -d -p 0.0.0.0:18080: ...

  7. Docker 创建容器以及管理命令(三)

    1. 创建 Apache 容器 [root@centos7 ~]# docker run -d -p : httpd // -d: 放入后台运行 // -p: 指定端口映射关系(第一个为本地端口.第二 ...

  8. docker之容器访问和网络连接(三)

    前言 当一台服务器上部署了多个应用容器,它们直接可能需要相互通信,比如web应用容器需要访问mysql数据库容器. 主机访问容器 通过映射端口的形式我们可以在外部访问容器内的服务 # 将主机的127. ...

  9. Docker 使用指南 (一)—— 基本操作

    版权声明:本文由田飞雨原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/98来源:腾云阁 https://www.qcloud ...

随机推荐

  1. 牛客国庆集训派对Day3 G Stones

    Stones 思路: sg函数打表找规律 代码: #pragma GCC optimize(2) #pragma GCC optimize(3) #pragma GCC optimize(4) #in ...

  2. HDU 3949 XOR

    3949 思路: 线性基,线性基的每个元素尽可能小 将k转换成二进制与排好序的线性基相对应 如果线性基的个数小于n,说明n个元素线性相关,所以可以构成0,k要减1 代码: #pragma GCC op ...

  3. 单细胞数据高级分析之构建成熟路径 | Identifying a maturation trajectory

    其实就是另一种形式的打分. 个人点评这种方法: 这篇文章发表在nature上,有点奇怪,个人感觉创新性和重要性还不够格,工具很多,但是本文基本都是自己开发的算法(毕竟satji就是搞统计出身的). 但 ...

  4. 从早期 Spring Boot 版本升级

    如果你现在正在从早期的 Spring Boot 版本进行升级的话,请访问 “migration guide” on the project wiki 页面,这个页面提供了有关升级的详细指南.同时也请查 ...

  5. MyEclipse6.5的SVN插件的安装

    在线安装 1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install; 2. 选择Search for new features to i ...

  6. js将字符串转json

    Json格式字符串 "{"rows":[{"date":"2018-11-19","money":" ...

  7. fdisk分区和挂载

    查看硬盘情况 fdisk -l 修改分区类型为LVM sudo fdisk /dev/sda (/dev/sda为对应的设备名,也可能是其它名字) 按n新建分区 按p选择主分区 按t改变分区的syst ...

  8. 笔记react router 4(二)

    上一篇我们提到react router 4的dom特性.那么这一次,我们来说一说4.X中的路由组件嵌套. 用过3.X的同学应该知道,路由组件的嵌套(即,路由的配置)方式是通过给<Route> ...

  9. DBWritable的使用

    首先导入mysql连接驱动jar包 或者maven模式下在pom.xml文件中追加: <dependency> <groupId>mysql</groupId> & ...

  10. 创建springboot的聚合工程(一)

    比起传统复杂的单体工程,使用Maven的多模块配置,可以帮助项目划分模块,鼓励重用,防止POM变得过于庞大,方便某个模块的构建,而不用每次都构建整个项目,并且使得针对某个模块的特殊控制更为方便.接下来 ...