Docker学习笔记(1)
来源:互联网 发布:开票软件升级 编辑:程序博客网 时间:2024/06/06 10:19
Docker学习笔记(1)
一. Docker常用命令
1. docker pull [OPTIONS] NAME[:TAG]
拉取镜像,OPTIONS:参数,TAG:版本号
常见用法:docker pull+镜像地址
2. docker images [OPTIONS] [RESPOSITORY[:TAG]]
验证是否pull成功.查看所有docker镜像列表。
3. docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG…]
4. docker ps
查看正在运行的容器
5. docker run -d + 镜像名字
后台运行镜像
6. docker exec
进入docker 内部查看
7. 对命令不熟悉的话就在输入的命令后面+–help查看帮助
8. docker exec -it [运行字符串的前两位缩写] bash
9. docker stop +[缩写]停止运行镜像
10. docker run -d -p 8080:80 [镜像名字]192.168.99.100,所以登录nginx的网址就是192.168.99.100:8080.
端口映射启动镜像
注意:与视频不同的是,启动的时候网址要换,要输入docker的ip,也就是启动docker时候出现的docker默认的ip地址,我的是
二.Docker实例
1. hello-world
2. nginx
* which nginx:查看nginx位于哪里。
* ps -ef 查看当前服务进程(怎么没有好使呢???)
注???:这里查了资料还是没弄懂,网上说改/etc/profile,但是我改了之后,却是命令好使了,但是docker的一些基础命令又不好使了,所以如果哪位大神知道,还请指点一下哈。
* 设置好端口映射启动后,就按照上面的修改后的启动方式。
三、制作自己的镜像
1. 例子就用jpress,如果你有自己的项目也可以。
2. vi DockerProfile写配置文件
* from hub.c.163.com/library/tomcat
* 所有者(可写可不写)MAINTAINER jason levelhi@sina.com
* COPY jpress.war /usr/local/tomcat/webapps
3. pull tomcat有点慢,包含jdk了。
4. docker build .
5. 报错了,解决方法:移动Dockerfile到一个目录。
mv Dockerfile ./dockerfiles
6. 中途build的时候在第三步那里的报了错,原先以为是tomcat的路径提,原来是马虎大意了,因为将Dockerfile转移到了新目录,所以jpress.war也要跟着转移到新目录。转以后就好使了果然。
7. 最终带名字的写法:docker build -t jpress:latest
8. 创建成功后就可以去浏览器访问了,地址还是docker的默认ip+端口号。我这里就是192.168.99.100:8888,然后出现汤姆猫就说明好使了。
9. 然后在8888后面加上/jpress就可以访问jpress了。
10. pull mysql,运行MySQL之后,在网页上设置MySQL。
11. mysql设置成功后,重启jpress,docker restart 12…
- Docker学习笔记1
- Docker学习笔记(1)
- docker学习笔记1
- docker 学习笔记1
- docker学习笔记1
- docker学习笔记1
- Docker学习笔记(1)
- Docker 学习笔记 1
- docker学习笔记1-docker简介
- Docker学习笔记(1)-初识docker
- docker学习笔记(1)
- docker-compose学习笔记1
- Docker个人学习笔记1
- Docker学习笔记(1)
- Docker学习笔记-Docker入门
- Docker学习笔记-Docker容器
- Docker学习笔记-Docker端口映射
- Docker学习笔记--Docker常用命令
- Unity说明文档翻译-Graphics Settings
- Swift协议合成(protocol composition)
- Axon Framework聚合事件溯源
- 占星术杀人魔法
- Python Tkinter界面应用开发-06 结束
- Docker学习笔记(1)
- 记录昨天20170608
- 51Nod-1580-铺管道
- Spring3核心技术之AOP config配置 proxy-target-class
- java-常用开源库-apache commons
- js调用点击事件
- Bluemix 之云数据库 ClearDB 原理与应用实践
- Spring AOP事务管理(使用切面把事务管理起来)
- raspbain系统连接家庭wifi的配置方法