初识dockerNote


基础命令
1.docker pull [OPTIONS] NAME[:TAG]  
docker pull hello-world
2.docker images [OPTIONS] [REPOSITORY[:TAG]]
3.docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG.....]

Docker运行Nginx

实践前奏
持久运行的容器
前台挂起&后台运行
进入容器内部

进入https://c.163.com/hub#/m/home/ 搜索 nginx

打开带小鲸鱼标志的镜像
执行
docker pull hub.c.163.com/library/nginx:latest
查看 
docker images
运行
docker run -d hub.c.163.com/library/nginx  //-d 后台运行,执行返回容器的id
查看运行情况
docker ps  

进入nginx服务
docker exec -it 2913c bash   //2913c是我的容器 id 的前几位
exit退出

停止
docker stop 容器id


Docker网络
网络类型
Bridge(网桥形式)   
Host(连主机的网卡) 
None
端口映射
docker run -d -p 8080:80 hub.c.163.com/library/nginx   //小p,指定映射端口,访问地址为 localhost:8080
docker run -d -P hub.c.163.com/library/nginx  //大P,随机端口


制作自己的镜像
Dockerfile
docker build 
    Jpress: http://jpress.io/

第一个java web应用
wget https://github.com/JpressProjects/jpress/raw/master/wars/jpress-web-newest.war
mv jpress-web-newest.war jpress.war
docker pull hub.c.163.com/library/tomcat:latest
=======
vim Dockerfile
from hub.c.163.com/library/tomcat:latest
MAINTAINER Action xingdong1117@126.com
COPY jpress.war /usr/local/tomcat/webapps
========

 docker build -t jpress:latest 

docker run -d -p 8888:8080 jpress


杀死所有正在运行的容器
docker kill $(docker ps -a -q)
删除所有已经停止的容器
docker rm $(docker ps -a -q)
删除所有未打 dangling 标签的镜像
docker rmi $(docker images -q -f dangling=true)
删除所有镜像
docker rmi $(docker images -q)

分类:   服务器笔记  / 
标签:   docker
 /  浏览量:  912
2017-6-6 15:27 Tuesday