- 浏览: 7852089 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
1 通过dockerfile建立一个简单的HELLO.C,然后做一个简单的docker image
,这个是base image,共享宿主机的base image
建立目录,比如helloworld目录下,建立Dockerfile文件,写入
FROM scratch
ADD hello /
CMD ["/hello"] //CMD运行后是会马上退出的
>docker build -t liaoyurong/hello-world .
运行docker run liaoyurong/hello-world 输出结果
2 IMAGE和容器container的关系,大概等于类和实例的关系
3 docer container ls -a //列出当前运行和已退出的container
4 docker run -it centos //直接会进centosde container,
exit //退出
5 docker container rm containerid(可以不写全)
6 docker ps -a
docker ls -aq //列出所有containerid
docker rm $(docker container ls -aq) //全部清理
7
比如在container中做了修改后,EXIT退出DOCKER,
docer container ls -a
找出最新的names(是个随机字母)
docker commit names xxxx/xxxx //容器中再修改后再提交成IMAGE
8 通过dockerfile往CENTOS中安装VIM
FROM centos
RUN yum-install vim
然后docker build -t liao/xxxx .
9 dockerfile语法
FROM scratch // 制作baseimage
FROM centos
LABEL version="1.0" //定义相关元数据
RUN yum update &&yum install -y .....
WORKDIR /root 设定当前工作目录
ADD hello / //复制到根目录
ADD test.tar.gz / 添加到根目录并解压
WORKDIR /root
ADD hello test/ hello的位置在#/root/test/hello
ENV MYSQL_VER 5.6 //设定的常量
10 RUN:执行命令并创建新的IMAGE LAYER
CMD:设置容易启动后默认执行的命令和参数,如果
docker run指定了其他命令,则CMD命令被忽略,
如果定义了多个CMD,则最后一个才给执行
ENTRYPOINT:设置容器启动时运行的命令
11 SHELL格式
RUN apt-get install -y vim
CMD echo "hello"
ENTRYPOINT echo "hello"
//shell格式执行的话,能识别比如$name=abc这样的参数替换
EXEC格式
RUN ["apt-get","install",.....] //通过逗号分隔
ENV name docker
ENTRYPOINT["/bin/bash","-c","echo hello $name"]
12 ENTRYPOINT //一般让容易以应用程序用服务形式执行,一定会执行;
13 docker push xxx/xxxx ; //发布
docker pull xxx/xxxx //推送
分享dockerfile:
可以关联github上的库,dockerhub服务器从GITHUB上BUILD,等于DOCKERHUB帮你BUILD了,
其他人更信服
14 docker search java //搜索
15 docker run -d -p 91:80 nginx
就是启动一个NGINX容器,-d 后台运行 -p 宿主机端口:容器端口
则访问http://docker宿主IP:91 就等于访问NGINX的80
,这个是base image,共享宿主机的base image
建立目录,比如helloworld目录下,建立Dockerfile文件,写入
FROM scratch
ADD hello /
CMD ["/hello"] //CMD运行后是会马上退出的
>docker build -t liaoyurong/hello-world .
运行docker run liaoyurong/hello-world 输出结果
2 IMAGE和容器container的关系,大概等于类和实例的关系
3 docer container ls -a //列出当前运行和已退出的container
4 docker run -it centos //直接会进centosde container,
exit //退出
5 docker container rm containerid(可以不写全)
6 docker ps -a
docker ls -aq //列出所有containerid
docker rm $(docker container ls -aq) //全部清理
7
比如在container中做了修改后,EXIT退出DOCKER,
docer container ls -a
找出最新的names(是个随机字母)
docker commit names xxxx/xxxx //容器中再修改后再提交成IMAGE
8 通过dockerfile往CENTOS中安装VIM
FROM centos
RUN yum-install vim
然后docker build -t liao/xxxx .
9 dockerfile语法
FROM scratch // 制作baseimage
FROM centos
LABEL version="1.0" //定义相关元数据
RUN yum update &&yum install -y .....
WORKDIR /root 设定当前工作目录
ADD hello / //复制到根目录
ADD test.tar.gz / 添加到根目录并解压
WORKDIR /root
ADD hello test/ hello的位置在#/root/test/hello
ENV MYSQL_VER 5.6 //设定的常量
10 RUN:执行命令并创建新的IMAGE LAYER
CMD:设置容易启动后默认执行的命令和参数,如果
docker run指定了其他命令,则CMD命令被忽略,
如果定义了多个CMD,则最后一个才给执行
ENTRYPOINT:设置容器启动时运行的命令
11 SHELL格式
RUN apt-get install -y vim
CMD echo "hello"
ENTRYPOINT echo "hello"
//shell格式执行的话,能识别比如$name=abc这样的参数替换
EXEC格式
RUN ["apt-get","install",.....] //通过逗号分隔
ENV name docker
ENTRYPOINT["/bin/bash","-c","echo hello $name"]
12 ENTRYPOINT //一般让容易以应用程序用服务形式执行,一定会执行;
13 docker push xxx/xxxx ; //发布
docker pull xxx/xxxx //推送
分享dockerfile:
可以关联github上的库,dockerhub服务器从GITHUB上BUILD,等于DOCKERHUB帮你BUILD了,
其他人更信服
14 docker search java //搜索
15 docker run -d -p 91:80 nginx
就是启动一个NGINX容器,-d 后台运行 -p 宿主机端口:容器端口
则访问http://docker宿主IP:91 就等于访问NGINX的80
发表评论
-
windows下自带命令行工具查看CPU资源情况等
2018-06-04 12:53 3038微软提供了不少命令行 ... -
挂载文件系统选项nodiratime、noatime等集合小结
2018-06-02 19:56 2523Linux系统文件有三个主 ... -
Linux如何查看当前占用CPU或内存最多的K个进程
2018-05-20 11:01 3222内存 可以使用以下命令查使用内存最多的K个进程 方法1: p ... -
(转)使用frp实现内网穿透
2018-05-14 13:33 2431https://www.jianshu.com/p/e8e26 ... -
LINUX下EPOLL等不错的文章收藏
2018-04-25 09:35 5021 通俗讲解 异步,非阻塞和 IO 复用 https:/ ... -
Ubuntu中root用户和user用户的相互切换
2018-04-06 12:46 9831)从user用户切换到root用户 不管是用图形模式登录U ... -
ubuntu下Virtualbox虚拟Ubuntu共享文件夹设置
2018-04-06 11:41 9681. 安装增强功能包(Guest Additions) 安装 ... -
Web网站压力及性能测试
2017-10-09 19:59 648https://segmentfault.com/a/1190 ... -
工具推荐:Netdata,Linux性能实时监测工具
2017-07-14 09:10 1139工具推荐:Netdata,Linux性能实时监测工具 http ... -
一个 Linux 下基于 Bash 的文件和数据库监控及备份工具,可发送微信报警通知
2017-07-11 07:07 1608一个 Linux 下基于 Bash 的文件和数据库监控及备份工 ... -
收藏个不错的能发送日志等警告信息等到微信的工具
2017-06-11 10:12 1035发现个将比如报警日志呀之类的提醒信息,发送给微信的好的工具,不 ... -
收藏:nginx教程从入门到精通(ttlsa出品)
2017-02-09 22:53 682http://www.ttlsa.com/nginx/ngin ... -
(转)从dstat理解Linux性能监控体系
2016-08-02 10:27 2514http://calvin1978.blogcn.com/ar ... -
linux下安装SZ,RZ命令
2016-02-26 20:59 1616在 linux 下,一般用secur crt等工具,今天居然 ... -
Clumsy —— 帮你模拟各种网络不稳定的环境,包括掉包
2014-11-14 09:12 1712Clumsy —— 帮你模拟各种网络不稳定的环境,包括掉包、延 ... -
ping+tracerout的unix下网络诊断小工具mtr
2014-07-29 22:04 1563今日才发现,原来linux中可以用ping和tracerout ... -
(转)Apache日志分割
2014-02-25 20:20 1558Apache和Ngix一样,对日志没有进行分割处理,这样很不方 ... -
linux下 cpu频率节能
2014-02-25 13:06 1395参考: http://linux-wiki.cn/wiki/z ... -
(转)最佳日志实践
2014-01-22 23:24 917http://www.bitstech.net/2014/01 ... -
(转)在linux系统中I/O 调度的选择
2013-12-12 09:17 6814I/O 调度算法再各个进程 ...
相关推荐
Docker初级小结以及命令
详细介绍Docker容器内部端口映射到外部宿主机端口的方法小结
宝塔docker swoole
Docker容器技术是学习虚拟化的必经之路,对此有一个更深刻的认知,思维导图是离不开的一种手段
1、停止docker服务 systemctl stop docker.service(关键,修改之前必须停止docker服务) 2、vim /var/lib/docker/containers/container-ID/config.v2.json 修改配置文件中的目录位置,然后保存退出 “Mount...
Linux运维-运维课程MP4频-06容器编排(k8s)-day02-11-11-08-docker存储驱动小结.mp4
主要介绍了Docker service命令详解(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Docker 是一个非常有趣的项目。它自己宣称可以减轻部署服务器的难度,当然我相信里面有炒作的成分。但是实际使用后,我觉得 Docker 的表现还是可圈可点的。这篇文章主要总结了Docker清除容器镜像常用的命令,下面来...
1.首先我直接下载了docker for windows,安装时才发现win10家庭版不支持hyper-v功能,只有专业版才有,不能直接安装docker,需要通过docker toolbox安装,于是乎去下载了docker toolbox再来安装 2.安装时有一串可选...
本篇文章主要介绍了浅谈Docker 容器数据卷挂载小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了一篇文章学会Docker命令小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
本篇不会讲解 Docker 命令的使用、安装等,因为在之前一篇文章一文零基础教你学会 Docker 入门到实践中也已经讲解的很详细了,不清楚的可以点击链接回头在重新看下,本篇重点是介绍 Node.js 项目如何进行 Docker ...
本篇文章主要介绍了从0开始了解Docker(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
47docker数据卷小结官方htpd镜像运行容器mp4 48docker跑mariadb或mysql应用mp4 49 docker跑应用补充与小结,mp4 50 ockerfile个绍参数讲解1mp4 51 ockerfile参数讲解2mp4 52ockerfile构建httpd镜像,mp4 53...
Container-Networking 中文版3.3 Docker网络3.4 网络管理考量3.5 本章小结4. 编排4.1 scheduler实际上是做什么的?4.2 Docker4.3 Apache Mesos4.4 Hashicorp Nomad4.5 社区很重要!4.6 本章小结5. 服务发现5.1 挑战...
它会在Docker容器中包装一个可执行的JAR文件,容器可以部署到任何支持Docker的环境中,其中包括像Amazon Web Services、Microso