docker命令

Docker 使用指南 (六)—— 使用 Docker 部署 Django 容器栈

守給你的承諾、 提交于 2020-01-24 02:48:46
版权声明:本文由田飞雨原创文章,转载请注明出处: 文章原文链接: https://www.qcloud.com/community/article/98 来源:腾云阁 https://www.qcloud.com/community 使用 Docker 部署 Django 应用程序 本次实验环境: 腾讯云服务器 CentOS 6.7 x86_64 由于 Docker Hub 的镜像在国内下载速度非常慢,所以此次使用的都是 daocloud 提供的镜像。 Docker 部署 Django 应用可以通过两种方式来完成:迭代构建和容器互联。以下使用容器互联的方式搭建 Django 容器栈。 所需镜像 Docker version 1.7.1 daocloud.io/nginx:1.11 daocloud.io/python:2.7 daocloud.io/mysql:5.6 daocloud.io/django:1.9 容器创建的顺序: mysql --> redis --> django --> nginx 构建镜像前请先下载好所有所需的镜像。 1. 创建 mysql 容器 首先创建一个用于构建容器的目录: # mkdir /docker # cd /docker/ 然后创建好以下几个目录用于存放相应的文件: ├── mysql │ ├── conf.d │ │ ├── jianshu

docker基础命令

拜拜、爱过 提交于 2020-01-24 00:59:10
1、安装docker 菜鸟教程无敌 ​​​​​​​ 2、启动docker sudo systemctl start docker 3.下载镜像 docker pull centos:7 4创建/删除 容器 docker run [OPTIONS] 镜像名:标签名 创建容器 [OPTIONS] 常用的参数说明: -i 表示交互式运行容器(就是创建容器后,马上会启动容器,并进入容器 ),通常与 -t 同时使用 。 -t 启动后会进入其容器命令行, 通常与 -i 同时使用; 加入 -it 两个参数后,容器创建就能登录进去。即 分配一个伪终端 。 --name 为创建的容器指定一个名称 。 -d 创建一个守护式容器在后台运行,并返回容器ID; 这样创建容器后不会自动登录容器,如果加 -i 参数,创建后就会运行容器。 -v 表示目录映射, 格式为: -p 宿主机目录:容器目录 注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。 -p 表示端口映射,格式为: -p 宿主机端口:容器端口 删除(如果容器在运行 先docker stop停止容器) ​​​​​​​docker rm 容器名称 | 容器ID 5、创建交互式容器(前提是先下载镜像) .创建一个交互式容器并取名为 mycentos , ( /bin/bash 是linux中的命令解析器,会进入到容器里面命令行) docker

Window for Docker深入浅出

六眼飞鱼酱① 提交于 2020-01-23 23:43:39
docker简介 docker是一个基于go语言实现的开源容器。 docker可以使项目的部署变得简单,只要服务器上也安装了docker,那么就不需要再在上面安装类似于tomcat,mysql,jdk这些软件,直接将docker镜像部署到服务器上的docker即可正常运行。 docker容器和虚拟机的比较 虚拟机是独立于本地操作系统的一个新的操作系统,占有自己独立的内存,cpu等本地资源,而且操作系统本身也消耗大量的系统资源。如果虚拟机数量越多,那么每个虚拟机所能分配的系统资源就会被减少。使用虚拟机的好处是能够在一台服务器上实现多个操作系统并行的工作,比如window安装了虚拟机软件vmware,上面可以同时运行ubuntu,centos,window7、8、10等不同类型和版本的操作系统。 docker容器不是一个新的虚拟机,它不会占用独立的系统资源,它运行在本地操作系统之上,多个docker容器共享本地操作系统的资源。docker容器不是虚拟机,所以同一台机器上的所有docker容器只适用于本地操作系统环境。使用docker的好处是,docker不会创建一个新的系统,所以一个docker容器占用的资源比虚拟机要低很多。而且多个docker是共享本地操作系统资源的,不会出现因容器资源不够需要重新调整的情况,因为docker容器直接用的就是本地操作系统的资源

Docker 镜像

我们两清 提交于 2020-01-23 19:36:17
镜像是 Dokcer 的三大组件之一。 Docker运行容器之前本地需要存在对应的镜像,如果本地不存在该镜像,Dokcer 则会从镜像仓库中下载该镜像。 1、获取镜像 Docker Hub 上有大量的高质量的镜像可以使用,下面先介绍怎么获取这些镜像 docker pull : 从 Docker 镜像残酷获取镜像 docker pull --help : 通过该命令可以看到镜像名称格式 2、列出镜像 要想列出已经下载下来的镜像,可以使用 docker image ls or docker images 命令。 [root@iZbp17khuqdfkef3nl1db3Z ~]# docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/rabbitmq latest 84bc4895f175 7 days ago 151 MB docker.io/mysql latest 3a5e53f63281 8 days ago 465 MB docker.io/hello-world latest fce289e99eb9 12 months ago 1.84 kB 列表包含了 仓库名 、 标签 、 镜像 ID 、 创建时间 以及 所占用的空间 。 2.1、镜像体积 如果仔细观察,会注意到,这里标识的所占用空间和在

docker命令

孤街浪徒 提交于 2020-01-23 17:56:14
#docker安装 https://docs.docker.com/install/linux/docker-ce/ubuntu/ docker node inspect --pretty prod-1|grep com. #进入docker容器 docker exec -it wuneng-user-web-test_wuneng-user-web-test.rl97ebqo6s2l1po8cv9ppd6gm.uin8lup8u0f03wwfnb5sv3hvw bash docker logs -f tax-crawler-test_tax-crawler-test.rl97ebqo6s2l1po8cv9ppd6gm.ulvh1aekesygo51ip3mk39ie6 docker node inspect prod-1 | grep com docker node inspect --pretty prod-2 |grep com.we docker node update --label-add com.weifeng18.test1=true prod-2 docker node update --label-add com.weifengqi18.wuneng-woodpecker-web-test=true prod-2 docker node update -

Fuego快速入门指南

独自空忆成欢 提交于 2020-01-23 16:57:06
只需几个简单的步骤即可在你的硬件上从 Fuego 运行测试。 注意:这是快速入门指南。有关更多详细信息和说明,请参考: 安装Fuego 概述 这些步骤的概述是: 安装必备软件 下载 fuego 资料库 建立你的 fuego 容器 启动容器 进入界面 将你的板子添加到 fuego 进行测试 这些步骤如下所述。 安装必备软件 要检索 fuego 软件并为其创建 docker 镜像,你需要在系统上安装 git 和 docker 。在 Ubuntu 上,尝试以下命令: $ sudo apt install git docker.io 下载,构建,启动和访问 要完成最后6个步骤,请在 Linux 命令提示符下执行以下操作: $ git clone https://bitbucket.org/fuegotest/fuego.git $ cd fuego $ ./install.sh $ ./start.sh $ firefox http://localhost:8090/fuego 第四步(使用 ./install.sh )将花费一些时间-在我的计算机上大约需要45分钟。这是构建 Fuego docker 容器的主要步骤。 当你运行 start.sh 脚本时,将以 root 用户身份在 docker 容器内的 shell 提示符下运行该终端。容器将一直运行,直到您退出此 shell

openshift3.10集群部署

谁说我不能喝 提交于 2020-01-23 16:25:52
简介 openshift是基于k8s的开源容器云。 要求 系统环境:CentOS 7.5 搭建一个master节点,两个node节点 注意: openshift3 依赖docker的版本为1.13.1 openshift3.10支持的是ansible2.4.3.0以上2.8.X以下 保证各节点时间统一,可以统一向阿里云时间服务器同步 准备工作 所有节点创建工作目录:在根目录下创建家目录 mkdir /home && cd /home # 先关闭防火墙,后续为了安全再重新配置防火墙 # 查看防火墙的状态 systemctl status firewalld # 关闭防火墙 systemctl stop firewalld # 关闭防火墙的自启动 systemctl disable firewalld 配置说明 修改主机名 #master: #192.168.2.180 hostnamectl set-hostname master.example.com #node1: #192.168.2.181 hostnamectl set-hostname node1.example.com #node2: #192.168.2.182 hostnamectl set-hostname node2.example.com 域名映射 这3台主机(master,node1,node2)都需要在

Docker镜像的导入导出

廉价感情. 提交于 2020-01-23 04:37:49
Docker镜像的导入导出 本文介绍Docker镜像的导入导出,用于迁移、备份、升级等场景,准备环境如下: CentOS 7.0 Docker 1.18 导入导出命令介绍 涉及的命令有export、import、save、load save 命令 docker save [options] images [images...] 这里写图片描述 示例 docker save -o nginx.tar nginx:latest 或 docker save > nginx.tar nginx:latest 其中-o和>表示输出到文件,nginx.tar为目标文件,nginx:latest是源镜像名(name:tag) load 命令 docker load [options] 这里写图片描述 示例 docker load -i nginx.tar 或 docker load < nginx.tar 其中-i和<表示从文件输入。会成功导入镜像及相关元数据,包括tag信息 export 命令 docker export [options] container 这里写图片描述 示例 docker export -o nginx-test.tar nginx-test 其中-o表示输出到文件,nginx-test.tar为目标文件,nginx-test是源容器名(name) import 命令

docker网络配置方法总结

孤街浪徒 提交于 2020-01-23 01:49:02
1. docker报【Error response from daemon: Error running DeviceCreate (createSnapDevice) dm_task_run failed】错 解决办法: # systemctl stop docker.service # thin_check /var/lib/docker/devicemapper/devicemapper/metadata If there were no errors then proceed with: # thin_check --clear-needs-check-flag /var/lib/docker/devicemapper/devicemapper/metadata # systemctl start docker.serviceIf there were errors, you are on your own, but 'man thin_check' and 'man thin_repair' may be helpful... ======================================================== 2. docker默认添加的iptables(ip相关的自己定制): docker nat表部分: docker0IP=

docker镜像 - 下载、创建镜像和导入导出镜像

余生颓废 提交于 2020-01-22 23:59:45
实验环境 CentOS 7.5 安装并启动docker yum install -y docker systemctl start docker 镜像 安装镜像 docker pull [OPTIONS] NAME[:TAG|@DIGEST] 注:对于Docker镜像来说,如果不显式地指定TAG,则默认会选择 latest标签,即下载仓库中最新版本的镜像。 从Docker Hub的CentOS仓库下载一个最新的CentOS操作系统的镜像。 [root@kvm ~]# docker pull centos Using default tag: latest Trying to pull repository docker.io/library/centos ... latest: Pulling from docker.io/library/centos a02a4930cb5d: Pull complete Digest: sha256:184e5f35598e333bfa7de10d8fb1cebb5ee4df5bc0f970bf2b1e7c7345136426 Status: Downloaded newer image for docker.io/centos:latest docker pull centos Using default tag: latest Trying