【Docker 容器命令大全】教程文章相关的互联网学习教程文章

修改通过docker run启动容器参数【代码】

前提:需要停止docker进程 1、找到容器的iddocker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b1917d5ddeb3 nginx "nginx -g 'daemon of…" 5 weeks ago Up About a minute 80/tcp, 0.0.0.0:8001->8001/tcp nginx2、进入宿主机容器的配置文件目录cd /var/lib/docker/containers/b...

docker安装php容器小记【代码】

前言:接上一篇安装nginx容器1. 拉取php镜像,我拉取了7.2.9版本的phpdocker pull php:7.2.9-fpm 2. 创建php容器,docker run -p 9000:9000 --name php729 -v $PWD/www:/www -v $PWD/php/conf:/usr/local/etc/php -v $PWD/php/logs:/phplogs -d php:7.2.9-fpm-v $PWD/www:/www 此处的目录和上一篇中nginx所在的www目录一样 -v $PWD/php/conf:/usr/local/etc/php 还不知道挂载这个目录有什么用,先抄别人的3. 这样php的容器就...

在Docker容器中部署静态网页的方法教程【代码】

步骤:1.创建映射端口的交互式容器docker run -p 80 --name web -i -t daocloud.io/ubuntu /bin/bash2.安装Nginxapt-get install -y nginx3.安装文本编辑器vimapt-get install -y vim4.创建静态页面mkdir -p /var/www/html cd /var/www/html vim index.html 使用i切换到插入模式在index.html中写入以下内容:<html> <head> <title>Nginx in Docker</title> </head> <body>Hello Docker</body> </html> 保存退出5.修改N...

Docker数据卷容器【图】

一、是什么?命名的容器挂载数据卷,其它容器通过挂载这个(父容器)实现数据共享,挂载数据卷的容器,称之为数据卷容器。二、容器间传递共享(--volumes-from)先启动一个父容器dc01 dc02/dc03继承自dc01 回到dc01可以看到02/03各自添加的都能共享了 删除dc01,dc02修改后dc03可否访问 原文:https://www.cnblogs.com/my-program-life/p/12237768.html

Docker核心基础之容器的构建等基本操作

构建容器:docker run -itd --name=mycentos centos:7-i :表示以交互模式运行容器(让容器的标准输入保持打开)-d:表示后台运行容器,并返回容器ID-t:为容器重新分配一个伪输入终端--name:为容器指定名称查看本地所有的容器:docker ps -a查看本地正在运行的容器:docker ps停止容器:docker stop CONTAINER_ID / CONTAINER_NAME一次性停止所有容器:docker stop $(docker ps -a -q)启动容器:docker start CONTAINER_ID / CON...

修改docker容器配置【代码】【图】

docker 镜像启动后需要调整容器的配置,比如修改端口配置或者修改卷映射配置。首先在docker服务器上找到对应的容器的目录/var/lib/docker/containers/42c6fa8f4514050f2a4129207678f1cdd81d2335824e38f047bdc135a88572f5 同时修改hostconfig.json 和config.v2.json,重启容器即可 原文:https://www.cnblogs.com/Leechg/p/13521887.html

如何查看docker容器的volume挂载情况【图】

准备在docker容器当中编写个日常维护的脚本,但容器里连yum和vim命令都没有,所以就想到通过容器映射在本机的volume里编写脚本这样在容器中不就可以直接用了吗,那么在这之前你首先得知道docker容器它的volume挂载情况是怎么样的,下面就讲解下如何查看具体docker容器的volume挂载情况首先通过docker inspect 容器id可以查看该容器的详细信息 其中有一个Mount的节点里面显示了容器的挂载情况,如图:或者还可以通过下面的形式来直接...

外部向docker容器内导入sql

方法一:1 使用docker cp 命令 复制.sql文件到容器中的目录  docker cp /root/tables.sql /tmp/2 进入容器内部,导入sql文件到数据库  docker exec -it 容器id bash  mysql -uroot -ppassword  use database_name;  source /tmp/tables.sql;  show tables;方法二:mysql -h127.0.0.1 -udacs -p123456 < xx_server.sql原文:https://blog.51cto.com/chinak/2852138

docker容器-快速部署Jenkins【图】

1.在本地虚拟机环境、安装CentOS 7,并安装docker容器2.在docker容器中执行 docker pull jenkinsci/blueocean3.查看已经下载的Jenkins镜像 docker images4.创建jenkins_home 启动一个 Jenkins容器创建一个jenkins目录 mkdir /home/jenkins_home启动一个jenkins容器 docker run --name jenkins -p 8081:8080 -p 50000:50000 -v /home/jenkins_home/:/home/jenkins_home/ jenkinsci/blueocean启动完成的信息5.查看jenkins服务 docke...

docker 容器资源限制

docker实例资源限制主要是通过linux cgroups去实现的,cgroups可以限制、记录、隔离进程组所使用的物理资源,包括:CPU、memory、IO等。在生产上,肯定是要限制资源的。通过docker run命令加参数来实现,比如-m,--cpu-shares,具体参数请查阅docker命令。以内存为例,限制资源的话,一旦该容器使用内存到达阈值,就会报OOM;如果不限制,那么就是持续吃掉宿主机的内存,直到宿主机内存占用满为止。本文出自 “清风柳絮” 博客,请务...

在docker容器中安装软件,并重新生成镜像【代码】

原文地址:https://www.cnblogs.com/fanlong0212/p/12297496.html1、首先应该进入已经运行的容器:docker exec -it [容器名或容器ID] /bin/bash2、在容器里查看镜像所使用的的Linux版本1cat /etc/issue我这边下载的一个容器里面运行的是Welcome to Alpine Linux 3.10 的版本,Alpine 软件管理器使用的是apkCentos 软件管理器使用的是yumubuntu 软件管理器使用的是apt-get3、更新apk管理仓库1apk update4、安装软件12apk add 工具名...

利用Ansible部署运行Apache(http)的Docker容器【代码】【图】

在自动化运维领域,除了saltstack,还有ansible这个批量安装部署工具,在写具体内容先,先谈谈我用过两个工具后的感想。 saltstack是C/S框架,要在客户端装软件,并且启动服务才能进行管理,ansible是通过ssh连接到客户端的,也就是说必须把密钥传给客户端才能进行管理,虽然可以关闭这个验证方式,但是生产环境中肯定是不能关闭的,从这一点看,还是ansible更容易配置,完全可以用脚本循环遍历所有主机来添加密钥。 使用方面,命...

Docker本地镜像容器的载入与载出

两种办法 保存镜像(保存镜像载入后获得跟原镜像id相同的镜像)保存容器(保存容器载入后获得跟原镜像id不同的镜像)保存镜像 docker save 镜像id -o /home/mysql.tardocker save 镜像id > /home/mysql.tar载入镜像 docker load -i mysql.tar保存容器 docker export 镜像id -o /home/mysql-export.tar载入容器 docker import mysql-export.tar原文:https://www.cnblogs.com/weisunblog/p/12251067.html

docker容器的映射【代码】

docker容器的映射docker使用中可能会有需要把宿主机的一些文件或文件夹映射到docker里面,比如为了使容器中的时间和宿主机一致,就需要把宿主机中的时间文件 /etc/locatime 映射到容器中。 那么可以在由镜像生成容器的时候加入以下参数-v /etc/localtime: /etc/localtime 例如:docker run -it -p 33333: 5000 -v /etc/localtime: /etc/localtime cv4235cd /bin/bash 原文:https://www.cnblogs.com/pyweb/p/12834463.html

运行容器出现docker: Error response from daemon: driver failed programming external connectivity on endpoint elegant_ptolemy (7fe85ca6bd744449ff82b81c1577d73b6821c4e51780c8238fad6aa0cb940522): (iptables fai

运行容器时出现以下报错:docker: Error response from daemon: driver failed programming external connectivity on endpoint elegant_ptolemy (7fe85ca6bd744449ff82b81c1577d73b6821c4e51780c8238fad6aa0cb940522): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8004 -j DNAT --to-destination 172.17.0.2:80 ! -i docker0: iptables: No chain/target/match by that name. (exit status 1)).原...