Docker 学习

国外docker仓库
国内网易docker仓库镜像中心

镜像

容器

仓库

CentOS 安装步骤

CentOS | Redhat 安装 Docker

root 用户登录或者 sudo 

yum install -y yum-utils device-mapper-persistent-data lvm2

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

yum install -y docker-ce

docker version # 查看是否安装完成

拉取 第一个 docker 镜像

docker pull hello-world
docker images # 查看 本地有哪些 镜像

跑 docker 容器 里的 一个镜像

docker run hello-world

636379-20190819111646338-395096102.png

nginx 拉取 运行

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

docker ps


docker run -d hub.c.163.com/library/nginx  # -d  detach 模式运行

636379-20190819113353232-633903652.png

进入容器 内部 bash

docker exec -it c7b51f57fef4 bash
exit  # 退出

docker 网络

docker stop c7b51f57fef4 # 停止 docker 某个容器

docker run -d -p 8088:80 hub.c.163.com/library/nginx # docker 端口映射 宿主机  端口 8080 映射 到 容器 端口 80

636379-20190819122004439-778853851.png

制作自己的 镜像 以 jpress 为例

# 首先 下好依赖的 tomcat
docker pull hub.c.163.com/library/tomcat:latest

# 然后 下载 我们要用的 jpress war 包,这个 可以去官网下载

# 然后下载 jpress 依赖的 mysql  docker 镜像

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

编写我们的 dockerfile

from hub.c.163.com/library/tomcat

MAINTAINER liyu xxx@163.com

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



然后 用命令进行 镜像构建

docker build . 

docker build -t jpress:latest .   # 加上 tag

636379-20190819131116992-1006320881.png

# 启动 下载好的 mysql 镜像让它 跑在 docker 容器中

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

# 因为端口 3306 被占用了 所以 我这里 改了一下 端口映射 , root 密码 123456  数据库名字 jpress


# 启动我们自己制作的镜像  jpress

docker run -d -p 8090:8080 jpress
配置完成后 重启一下 容器

docker restart 6e45a1a6dc72

636379-20190819132141740-1129965575.png

636379-20190819132257600-1853683279.png

636379-20190819133037731-1217132016.png

转载于:https://www.cnblogs.com/Frank99/p/11375466.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值