Docker

[TOC]

Docker

docker下载不做阐述

http://www.docker.org.cn/book/install/supported-platform-17.html

docker手册

http://www.docker.org.cn/index.html

https://blog.csphere.cn/archives/22

http://www.docker.org.cn/dockerppt/106.html

问答帖子:https://blog.lab99.org/post/docker-2016-07-14-faq.html?tdsourcetag=s_pctim_aiomsg

运行一下docker

docker [选项] 命令

Dcoker基本指令

名词提醒

镜像  images   容器 container    仓库 repository

输出版本信息

docker --version   #或者docker -V

搜索可用的docker镜像(docker search + 镜像名字)

docker search tutorial

当然你也可以去具体的网址上查看可用镜像 index.docker.io

下载镜像(docker pull +镜像名或者 用户名/镜像名)

docker pull learn\tutorial

运行容器(docker run [选项] image [命令] ([版本]))

docker run learn/tutorial echo "hello world"
docker run ubuntun:laster apt-get install -y python  #在ubuntu容器中下载python

--rm 退出容器时自动删除这个容器

-it 交互并保定tty

-d 后台运行模式

--name 指定容器的名称

-p 指定端口 [主机端口:容器端口]

-P 暴露所有dockerfile中EXPOSE的端口 #建议使用这个

-e 指定环境变量

--link 连接了第一个容器 在第二个容器的/etc/hosts 文件下会有第一个容器的ip和名称

-v 指定卷

保存对容器的修改(docker commit [选项] 指定容器 [容器名字[:版本]]

docker commit 394 dd:4

指定容器可以是容器名字也可以是容器id前几位(只要能分辨是唯一就可以了)

成功输出内容为一串sha256

查看所有正在运行中的容器列表(docker ps [选项])

docker ps


-a #显示所有的容器,包括未运行的

-l #显示最近创建的容器

-n #显示最近创建的n个容器

-q #静默输出,只显示容器编号

-s #显示总的大小

查看更详细的关于某一个容器的信息(docker inspect [选项] 指定容器)

dockers inspect  377

发布网站(docker push [选项] 容器名字:版本) 这里不可以使用id指定

docker push learn\tutorial:33

停止运行的容器(docker stop [选项] 容器)

-t 或者 --time 倒计时暂停

删除已停止的容器(docker rm [选项] 容器)

查看容器的日志 (docker logs [选项] 容器)

进入容器内部(docker exec [选项] 容器 命令 [版本标记])

docker exec -it 037 /bin/bash

进入容器内部2(docker attach 容器id) #不建议使用

​ 但在,使用该命令有一个问题。当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。如果有一个窗口阻塞了,那么其他窗口也无法再进行操作

因为这个原因,所以docker attach命令不太适合于生产环境,平时自己开发应用时可以使用该命令。

进入容器内部3(ssh)

https://www.oschina.net/translate/why-you-dont-need-to-run-sshd-in-docker?cmp

docker build [选项] PATH | URL | -

docker build -t testdocker:v1 -f /home/For_docker/Dockerfile .

-t 标记版本标签

-f 指定要使用的dockerfile路径

常用指令

docker ps #查看运行容器

docker ps -a #查看所有容器

docker stop $(docker ps -q) #停止所有容器

docker rm $(docker ps -aq) #删除所有容器

docker stop (docke ps -q )   & docker rm $(docker ps -aq)  #停止所有容器并删除  

使用docker使用wordpress

1.安装MySQL

docker pull mysql(不写版本号,默认安装latest)

2.安装wordpress

docker pull wordpress

3.运行mysql

docker run --name some_mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql

MYSQL_ROOT_PASSWORD指定了root的密码

另外如果运行了上面的内容,但是使用docker ps 发现没有运行,但是在docker ps -a发现了容器的存在时,可能时代码打错了。

4.运行wordpress

docker run --name some_wordpress --link some_mysql:mysql -p 8080:80 -d wordpress

--link 用于连接两个容器(A和B) 如果容器B连接了容器A,那么link会传递容器A的名字和id给容器B

some_mysql 为mysql的容器名 mysql为some_mysql容器在some_wordpress容器中的名字

-p 用户端口映射 这里将some_wordpress容器内部的80端口映射到docker的8080端口

这时候访问 服务器ip+docker的8080端口就可以访问wordpress了

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,607评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,047评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,496评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,405评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,400评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,479评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,883评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,535评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,743评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,544评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,612评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,309评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,881评论 3 306
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,891评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,136评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,783评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,316评论 2 342

推荐阅读更多精彩内容

  • 《Docker从入门到实践》阅读笔记 原书地址: https://yeasy.gitbooks.io/docker...
    GuoYuebo阅读 11,347评论 1 39
  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,505评论 15 147
  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 10,468评论 0 120
  • 文/凤 参加睿特网校集训第五天,老师课后留下明天的作业——写一个熟悉的人。 看到这个作业,脑海里马上蹦出朵兰来。咦...
    凤儿有约阅读 407评论 0 1
  • 不知道何时“现代人的焦虑”这个词火了,当我第一次看到这个词的时候,觉得特别贴切我自己,说明之所以火,不是没有原因...
    茜纱榭下阅读 345评论 0 0