码迷,mamicode.com
首页 > 其他好文 > 详细

docker命令

时间:2019-12-01 18:58:41      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:名称   emc   后台服务   系统   http   安装步骤   端口绑定   aliyun   容器   

-- 查看docker版本

docker version

-- 移除旧的版本

$ sudo yum remove docker                   docker-client                   docker-client-latest                   docker-common                   docker-latest                   docker-latest-logrotate                   docker-logrotate                   docker-selinux                   docker-engine-selinux                   docker-engine

-- 安装步骤
-- 安装一些必要的系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

-- 添加软件源信息

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

-- 更新 yum 缓存

sudo yum makecache fast

-- 安装 Docker-ce

sudo yum -y install docker-ce

-- 启动 Docker 后台服务

sudo systemctl start docker

-- 查看docker本地镜像
-- REPOSITORY:表示镜像的仓库源
-- TAG:镜像的标签

docker images

-- 查询镜像
-- NAME:镜像仓库源的名称
-- DESCRIPTION:镜像的描述
-- OFFICIAL:是否docker官方发布

docker search 关键字

-- 获取镜像

docker pull training/webapp

-- 查看运行中的容器
-- CONTAINER ID:容器ID
-- NAMES:自动分配的容器名称
-- -a 查看全部容器
-- -l 查询最后一次创建的容器

docker ps

-- 查看到容器的端口映射

docker port 容器ID

-- 可以查看容器内部的标准输出

docker logs -f 容器ID

-- 查看容器内部运行的进程

docker top 容器ID

-- 查看 Docker 的底层信息

docker inspect 容器ID

-- 删除容器

docker rm 容器ID

-- 查询容器名字是ub开头

docker rm ` docker ps -a|grep ub|awk ‘{print $1}‘`

-- 启动容器

docker start 容器ID

-- 使用 docker run 命令来在容器内运行一个应用程序。输出Hello world

docker run ubuntu:15.10 /bin/echo "Hello world"

-- 通过docker的两个参数 -i -t,让docker运行的容器实现"对话"的能力
-- -t:在新容器内指定一个伪终端或终端。
-- -i:允许你对容器内的标准输入 (STDIN) 进行交互。
-- -d:让容器在后台运行。
-- -P:是容器内部端口随机映射到主机的高端口。
-- -p:是容器内部端口绑定到指定的主机端口。
-- --name:标识来命名容器
-- exit退出容器终端
-- 使用 REPOSITORY:TAG 来定义不同的镜像

docker run -i -t ubuntu:15.10 /bin/bash

-- 在docker容器中运行一个 Python Flask 应用来运行一个web应用

docker run -d -P training/webapp python app.py

-- 通过 -p 参数来设置不一样的端口

docker run -d -p 5000:5000 training/webapp python app.py

-- 进入一个启动的容器

docker exec -it 容器ID /bin/bash

-- 默认都是绑定 tcp 端口,如果要绑定 UDP 端口,可以在端口后面加上 /udp  

docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py

-- 可以使用 --name 标识来命名容器

docker run -d -P --name runoob training/webapp python app.py

-- 创建一个以进程方式运行的容器 

docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"

  

  

  

 

 

  

 

 

 

 

docker命令

标签:名称   emc   后台服务   系统   http   安装步骤   端口绑定   aliyun   容器   

原文地址:https://www.cnblogs.com/xuchen0117/p/11966737.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!