文档章节

docker学习

锋芒之刃
 锋芒之刃
发布于 2016/06/29 09:27
字数 620
阅读 51
收藏 5

##简介 拉取镜像时,出现无法拉取的问题,初步解决方案使用了daocloud.io,注册后直接开启加速器,并将宿主机加入自用集群,方便监控,测试。 ##1、docker安装 简介 docker基于新版本的内核研发,所以推荐使用centos6.6以上的系统,强力推荐centos7,因为版本7已经集成yum一键安装,方便使用 安装方法: 1)yum install docker 2)curl -sSL https://get.docker.com/ | sh 启动服务: systemctl enable docker systemctl restart docker ##2、docker镜像 镜像搜索 docker search XXX(php、mysql、nginx、centos、ubuntu) 镜像安装 docker pull XXX 列出镜像 docker images 删除镜像 docker rmi <image id/name> 创建镜像 docker commit -m "install nginx service" -a "Docker Newbee" 0b2616b0e5a8 centos6:v6 解析:docker commit 命令;参数-m:提交说明"增加nginx服务";参数-a:制定更新的用户信息;之后是用来创建镜像的容器的 ID;最后指定目标镜像的仓库名和 tag 信息。创建成功后会返回这个镜像的 ID 信息。 ##3、docker容器 列出正在使用的容器 docker ps 列出所有容器 docker ps -a 新增一个容器 docker run -d --name www -v /data:/data -p 8080:80 -it centos6:v6
解析:docker run 命令;参数-d:后台运行;--name:www;-v:创建一个数据卷并挂载到容器;/data:/data:宿主机:容器;-p:端口(如果需要映射多组,继续-p);8080:80:宿主机端口vs容器端口;centos:v6:镜像名。 关闭一个容器 docker stop XXX 开起一个关闭的容器 docker start XXX 重启容器 docker restart XXX 杀死容器 docker kill XXX 删除容器 docker rm XXX (-f参数可删除运行中的容器) 删除所有不在运行的容器(可以加参数-f:删除所有容器) docker rm $(docker ps -a -q) 进入容器(命令行)(另一种方法nsenter) docker exec -it mysql bash docker attach XXX ##4、数据库容器 创建mysql容器:docker run --name mysql -e MYSQL_ROOT_PASSWORD=zk@qing5? -d -p 3306:3306 docker.io/mysql 进入mysql容器:docker exec -it mysql bash 停止mysql容器:docker stop mysql 创建mysql镜像:docker commit -m "mysql server" -a "ken" 75e0829b2328 mysql:v5.7.12 创建mysql容器:docker run --name mysql57 -d -p 3306:3306 mysql:v5.7.12 进入mysql容器:docker exec -it mysql57 bash ##5、memcached容器 docker run --name memcached -d -p 11211:11211 docker.io/memcached docker exec -it memcached bash ##6、nginx容器 注意:首先关闭selinux,不然没有权限访问文件夹 docker run --name nginx -d -p 80:80 -v /data/web:/usr/share/nginx/html -it docker.io/nginx:latest

© 著作权归作者所有

共有 人打赏支持
锋芒之刃
粉丝 3
博文 8
码字总数 2544
作品 0
日照
私信 提问
容器Docker学习系列五~命令学习history,save, import

随着我们几篇文章Docker的命令学习,关于Docker本地镜像管理的命令学习已经接近尾声。今天我们就学习下本地镜像管理的最后三个命令history,save, import。当然前面命令没有掌握熟练的同学可以...

LuckQI
2018/08/19
0
0
IntelliJ IDEA快速实现Docker镜像部署

一、Docker开启远程访问 二、IntelliJ IDEA安装Docker插件 三、启用Docker 四、Spring Boot服务docker部署 1、新建一个Spring Boot工程,在工程里写一个REST接口,如下,简单返回一个字符串。...

吴伟祥
2018/11/09
0
2
Docker 学习资源整理

作者:林梓 链接:https://zhuanlan.zhihu.com/p/23508637 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Docker 是近年来非常火的容器技术,而且啊 Do...

落叶追风
2016/11/22
31
0
容器Docker学习系列六~命令学习仓库命令

在前面几篇文章中,我们学习了怎么安装Docker,并进行本地Docker的操作,现在我们就学习下Docker仓库的学习,其实Docker很多理念操作也是来自git,比如我们在下载一个镜像的时候,可以看到多个...

LuckQI
2018/08/21
0
0
容器Docker学习系列七~系统信息学习

前面了解的Docker学习的本地镜像管理还有镜像仓库的命令学习,怎么说呢其实这些命令已经够我们平常使用的了。但是如果随着发展我们在系统程序调优上可能就需要了解更多的知识。比如Docker系统...

LuckQI
2018/08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

总结:线程间频繁切换为什么耗费资源?

因为线程切换的时候,CPU需要将此线程的所有执行状态保存起来,如线程编号,执行到的位置等,然后再去执行其它线程。

浮躁的码农
33分钟前
2
0
PHP版本高于5.5时,curl文件上传必须使用CurlFile对象

坑了我一天,之前@的方法各种上传不成功文件。都怀疑服务端有bug了。

叫我哀木涕
34分钟前
1
0
js算法总结

数列求和 等差数列求和 function sum(a0,d,n){//a0->首项,d->公差,n->项数//(首项+末项)*项数/2return (a1+(a1+d*n))*n/2;} 等比数列求和 function sum(a0,q,n){//a0->首项,q->公......

祖达
59分钟前
2
0
小白?转型?毕业生?外行学习快速入行大数据开发指南

这篇文章中,本文将针对三种不同的、想要进入数据科学领域的人群,给出自己的经验,帮助他们迅速有效入行。 虽然没有适合每个人的万能解决方案,但这三类建议值得想转行的你一看。 第1类:新...

董黎明
今天
2
0
好文 | MySQL 索引B+树原理,以及建索引的几大原则

MySQL事实上使用不同的存储引擎也是有很大区别的,下面猿友们可以了解一下。 一、存储引擎的比较 注:上面提到的B树索引并没有指出是B-Tree和B+Tree索引,但是B-树和B+树的定义是有区别的。 ...

Java爬坑之路
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部