docker 笔记

核心概念

集装箱、标准化、隔离
镜像、容器、仓库

这里写图片描述

这里写图片描述

这里写图片描述

docker 化 nginx

docker pull [options] name[:tag]
docker images [options][repository][:tag]
docker run [options] image[:tag][command][Arg…]
docker ps    哪些程序在运行


docker run -d 名字

docker exec --help


Usage:  docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

Run a command in a running container

Options:
  -d, --detach               Detached mode: run command in the background
      --detach-keys string   Override the key sequence for detaching a container
  -e, --env list             Set environment variables
  -i, --interactive          Keep STDIN open even if not attached
      --privileged           Give extended privileges to the command
  -t, --tty                  Allocate a pseudo-TTY
  -u, --user string          Username or UID (format: <name|uid>[:<group|gid>])
  -w, --workdir string       Working directory inside the container


进入容器进行查看
docker exec -it  90e bash

exit 退出容器
docker stop 90e 停止容器运行


hub.c.163.com/library/nginx

docker run -d -p 8088:80 hub.c.163.com/library/nginx


浏览器访问

http://localhost:8088/

随即开放端口
docker run -d -P hub.c.163.com/library/nginx

查看 
netstat -na|grep 32768

http://localhost:32768/

制作镜像

1、资源

dockerfile
docker build
press;http//jpress.io

2、从tomcat开始,因此先去163搞个tomcat

3、 输入

vi Dockerfile
from hub.c.163.com/library/tomcat
MAINTAINER chenhailong 841660202@qq.com

COPY jpress.war /usr/local/tomcat/webapps

输入你要输入的内容.如果你想退出文本编辑模式.并且保存刚刚编辑的文本.首先点击一下键盘上的”ESC”,然后输入”:wq!”这样就将文本保存了.然后推出了vi编辑器.如果不想保存就按一下键盘上的”ESC”,输入”:q!”.如果你不确定是否成功.可以通过”cat filename” 命令来查看
docker build -t jpress:latest .

Sending build context to Docker daemon 20.8MB
Step 1/3 : from hub.c.163.com/library/tomcat
—> 72d2be374029
Step 2/3 : MAINTAINER chenhailong 841660202@qq.com
—> Running in 7817024a8b8b
Removing intermediate container 7817024a8b8b
—> 071e8b4df2f7
Step 3/3 : COPY jpress.war /usr/local/tomcat/webapps
—> 14942012c088
Successfully built 14942012c088
Successfully tagged jpress:latest

4、访问

http://localhost:8888/jpress/install/step2

docker mysql 
docker pull hub.c.163.com/library/mysql:latest

5、配置 mysql


docker run  -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 hub.c.163.com/library/mysql:latest

海龙的第一个docker化java web app
root
123456
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值