云计算 docker 容器使用命令

docker 使用命令:

docker version     查看docker版本号
vi  /etc/docker/daemon.json
{
   "registry-mirrors": ["https://registry.docker-cn.com"]
}    配置docker镜像加速  

docker run -d -p 80:80 nginx   启动一个容器
run(创建并启动一个容器)
-d 放在后台
-p 端口映射
nginx docker镜像的名字docker镜像管理命令:docker search XXXX  搜索镜像 默认搜索官方网站  hub.docker.com 这是官方仓库地址
docker pull (push) centos:6.9 没有指定版本会默认下载最新版本
docker pull doacloud.io/huangzhichong/alpine-cn:latest 这是从私有仓库下载
docker images 查看镜像列表
docker rmi  例子:docker image rm centos:latest  删除镜像
docker save 例子:docker image save centos -o docker_centos7.4.tar.gz  导出镜像
docker load 例子:docker image load -i docker_centos7.4.tar.gz  导入镜像docker的容器管理:docker run -d -p 80:80 nginx:latestrun   (创建并运行一个容器)-d     放在后台-p     端口映射  nginx docker镜像的名字docker run -it --name centos6 centos:6.9 /bin/bash-it 分配交互式的终端--name 指定容器的名字/bin/bash   覆盖容器的初始命令docker run xxx  运行容器docker start xxx   启动容器docker  stop xxx   停止容器docker kill xxx    杀死容器docker ps (-a -l -q)  查看容器列表*** 进入容器推荐使用方法如下docker exec (会分配一个新的终端tty)docker exec -it 容器名字或者容器id /bin/bash (/bin/sh)docker attach (使用同一个终端)  可以查看另外使用这个容器的工程师的操作  偷偷离开快捷键 ctel+p,ctrl+qdocker  rm  xxx  删除容器docker rm -f `docker ps -a -q`   批量全部删除容器*******  总结 :docker容器内的第一个进程(初始命令)必须一直处于前台运行的状态(必须夯住),否则这个容器就会处于退出状态业务在容器中运行:初始命令,夯住,启动服务

docker容器的网络访问(端口映射):
docker0:172.17.0.1   jumpserver:172.17.0.2   nginx:172.17.0.3
指定映射(docker 会自动添加一条iptables规则来实现端口映射)
?    -p hostPort:containerPort
?    -p ip:hostPort:containerPort  多个容器都想使用8080端口
?    -p ip::containerPort(随机端口)
?    -p hostPort:containerPort/udp
?    -p  10.0.0.100::53/udp   使用宿主机的10.0.0.100这个ip地址的随机端口的udp协议映射容器的udp53端口
?    -p 81:80 –p 443:443 可以指定多个-p
随机映射
?    docker run -P (随机端口)
通过iptables来实现的端口映射
例子:docker run -d -p 80:80 nginx -p 宿主机端口:虚拟机端口 可以一次性加多个 -p参数指定
例子:docker run -d -p 80:80 -p 443:443 nginx
docker run -P (随机端口) 大P

docker的数据卷管理:

/usr/share/nginx/html-v  /opt/xiaoniao:/usr/share/nginx/html持久化数据卷(文件或目录)?    -v 卷名:/data (第一次卷是空,会容器的数据复制到卷中,如果卷里面有数据,把卷数据的挂载到容器中)?    -v src(宿主机的目录):dst(容器的目录)数据卷容器?    –volumes-from(跟某一个已经存在的容器挂载相同的卷)?    基于nginx启动一个容器,监听80和81,访问80,出现nginx默认欢迎首页,访问81,出现小鸟。-p 80:80 -p 81:81 -v  xxx:xxx  -v  xxx:xxxx基于nginx多站点。例子:
docker run -d -p 80:80 -p 81:81 -v /opt/xiaoniao:/usr/share/nginx/html nginx:latest

原文地址:https://www.cnblogs.com/oldsjf/p/11761429.html

时间: 2024-11-05 23:37:39

云计算 docker 容器使用命令的相关文章

docker 容器常用命令

1 启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动. 因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器. 新建并启动 所需要的命令主要为 docker run 例如,下面的命令输出一个 "Hello World",之后终止容器. [[email protected] ~]# docker run docker.io/centos:v1 /bin/echo "hello wor

Docker容器相关命令

启动一次性运行的容器 入门级例子:从ubuntu:14.04镜像启动一个容器,成功后在容器内部执行/bin/echo 'hello world'命令,如果当前物理机没有该镜像,则执行docker pull从Docker Hub获取镜像,执行成功后,容器立马停止 #sudo docker runubuntu:14.04 /bin/echo 'Hello world' 参数解释 dockerrun:docker中的启动容器命令 Ubuntu:镜像名称 14:04:镜像TAG,如果不指定TAG,doc

docker容器基础命令

1.创建容器 Docker容器非常轻量级,用户可以随时创建或者删除    docker create -ti ubuntu 使用docker create命令创建的容器处于停止状态,需使用docker start启动. 新增加了一个name等于cccc,status为Created 新建并启动容器:docker run docker run ubuntu /bin/echo "hello" docker run 背后的故事 1)检查本地是否存在制定的镜像,不存在就从公有仓库下载 2)利

Docker容器常用命令

#新建并启动容器 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS说明: --name="容器名称" :为容器指定一个名称 -d:后台运行容器并返回容器ID,也即启动守护容器 -i:以交互模式运行容器,通常与-t同时使用 -t:为容器重新分配一个伪输入终端,通常与-i同时使用 -P:随机端口映射 -p:指定端口映射,有以下四种格式 ip:hostPort:containerPort ip::containerPort hostP

Docker容器

1.说明     (以下$:表示在宿主机终端命令下:#:表示docker容器终端命令下) 2.新建容器      命令格式:docker create [OPTIONS] IMAGE [COMMAND] [ARG...] 例如把ubuntu:14.04镜像创建成容器: $:sudo docker create  ubuntu:14.04 /bin/bash 可以查看容器: 命令格式:docker ps [OPTIONS] 例如查看所有容器(不管有没有启动): $:sudo docker ps -

阿里云专有云平台docker容器内应用故障总结

阿里云专有云平台docker容器内应用检测失败故障总结 各位网友,各位同行,大家好! 今天在阿里云专有云平台中,遇到了一些关于docker容器内应用检测失败的问题,现把今天的解 觉问题的心得和解决思路,分享给大家: 问题描述:在docker容器中rhs服务应用显示检测失败:(这里我只说一个例子就好了,然后解 决的方法和思路说一下: 解决方案和思路:1.首先先查看一下检测失败的报警系统: 2.进入服务器的后端,使用ps -ef 检查服务的进程,是否已经存在,如果不存在, 希,可以将其服务的应用程序

7、docker容器相关操作命令

首先我们要说明一点:容器是由镜像创建来的,也就是说有镜像才能有容器 1.新建并启动容器docker run [OPTIONS] IMAGE [COMMAND] [ARG...]OPTION说明(常用):有些是一个减号,有些是两个减号--name="新容器的名字":为容器指定一个名称-d :后台运行容器,并返回容器ID,即启动守护式容器-i: 以交互模式运行容器,通常与-t同时使用-t: 为容器重新分配一个伪输入终端,通常与-i同时使用-P:大写的P,随机端口映射-p:小写的p,指定端口

docker容器的使用随笔

2019/10/24, docker 19.03.4 摘要:docker容器常用命令整理 gitbooks文档 拉取nginx镜像:docker pull nginx 列出镜像:docker image ls 删除镜像:docker image rm 501 501是要删除镜像的IMAGE ID前三位 列出运行中的容器:docker ps或docker container ls 列出所有容器,包括停止的:docker container ls -a或docker ps -a 停止所有容器:doc

Docker系列-第五篇Docker容器数据卷

1.是什么 在生产环境中使用 Docker,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作 . 容器中的管理数据主要有两种方式 : 数据卷 ( Data Volumes ) : 容器内数据直接映射到本地主机环境: 数据卷容器( Data Volume Containers ) : 使用特定容器维护数据卷. 一句话:有点类似我们Redis里面的rdb和aof文件 将运用与运行的环境打包形成容器运行 ,运行可以伴随着容器,但是我们对数据的要求希望是持久化的