docker初学
来源:互联网 发布:汉王文字识别软件 编辑:程序博客网 时间:2024/05/29 09:51
安装docker
windows:下载:https://www.docker.com/products/docker-toolbox
注意:cup支持虚拟技术,并且在bios中打开
linux:下载:https://docs.docker.com/linux/step_one
https://docs.docker.com/engine/installation/linux
docker-machine
docker-machine -help 看的是宿主机的帮助命令
docker-machine env 查看环境变量
eval $(docker-machine env) 设置此环境变量
docker -help 看的是容器的帮助
Nginx
创建使用nginx
docker pull hub.c.163.com/library/nginx:latest 下载镜像
dokcer images 查看镜像
docker run -p 8080:80 --name nginx_web -it hub.c.163.com/library/nginx /bin/bash
-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
/bin/bash指的是镜像下bin目录的bash文件
运行:nginx
退出容器(但不停止)ctrl+p,ctrl+q
重新进入容器 docker exec -it (id) /bin/bash
访问:192.168.99.100:8080(具体地址看自己的)
验证nginx安装
whereis nginx 查找nginx
nginx -h 查看帮助
退出
docker ps -a 查看进程中有哪些容器
docker stop (id)
docker rm (id)
在stop之后可以重启docker start peaceful_edison[这里是name,ps可查看]
dockerfile
编辑dockerfile文件
FROM hub.c.163.com/library/nginx
RUN echo "Hello Nginx on Docker" > /usr/share/nginx/html/index.html
EXPOSE 80
# CMD 'nginx'
执行dockerfile
docker build -t cloudcomb/nginx:1.0 .dockerfile
查看images
运行你的images
docker run -p 8081:80 --name cloudcomb_nginx_web -it cloudcomb/nginx:1.0 /bin/bash
nginx
docker+springboot:快速搭建javaweb
需要:jdk1.8
maven 3.0+
git
source code:https://github.com/bingoHuang/spring-boot-docker
docker
maven编译工程
下载源码 git clone https://github.com/bingoHuang/spring-boot-docker
cd spring-boot-docker
tree (树状图查看)
打包:
cd spring-boot-docker
mvn package
测试
编写Dockerfile
拷贝编译好的jar和Dockerfile同一目录
FROM hub.c.163.com/xbingo/jdk8:latest
ADD gs-spring-boot-docker-0.1.0.jar app.jar
CMD ["java","-jar","/app.jar"]
构建Dockerfile
docker build -t cloudcomb/springbootdocker:1.0 .
查看构建的镜像
docker images
运行容器
docker run -p 8081:8080 -t cloudcomb/springbootdocker:1.0
- Docker初学
- Docker初学
- 初学Docker
- 初学docker
- docker初学
- docker初学笔记
- Docker初学问题记录
- docker初学一
- Docker初学二
- docker初学三
- docker初学笔记(容器配置tomcat)
- 小白的docker初学笔记
- docker 搭建php环境 初学笔记
- 初学...
- 初学
- 初学
- 初学
- 初学
- 《DOM编程艺术》四、图片库改进
- 《DOM编程艺术》五、动态创建标记
- linux实验楼学习笔记10
- 《DOM编程艺术》一、DOM
- Git
- docker初学
- hexo配置
- javascript杂记一
- javascript(时间、数组、字符串方法)
- POST流方式 JAVA
- javascript(DOM常用方法)
- javascript(BOM常用方法)
- web测试方法总结(五)
- ejs的常用的模板标签