docker初体验

安装docker

mac安装docker出现过以下问题
https://github.com/docker/for-mac/issues/3802
解决方式之一是安装edge版本

Helloword运行在容器中

docker images 查看本地拥有的docker镜像
docker pull hello-world 将仓库的hello-world镜像拷贝到本地
docker run hello-world 运行hello-world镜像的容器
docker ps 查看正在运行中的容器

nginx运行在容器中

网易蜂巢镜像中心 https://c.163.com/hub#/home

选取到合适的nginx镜像进行下载

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

查看拥有的镜像
docker images
前台启动nginx容器 docker run
在这里插入图片描述
验证前台启动nginx容器成功 docker ps
在这里插入图片描述
特别说明 后台运行容器命令 docker run -d …

进入到容器中运行命令
docker exec -it bdb8 bash
进入容器中执行命令 -it交互式伪终端 bdb8容器id bash进入命令
可以通过 docker exec 查看命令用法

关闭容器,使用网络桥接模式-p重启nginx服务

docker stop bdb8abdda201
docker run -d -p 8080:80 hub.c.163.com/library/nginx //宿主机器8080端口映射到容器的80端口上。
使用-P也是可以的,使用-P不用指定宿主机与容器端口的映射关系,自动分配,docker ps 可以查看到映射关系。

制作镜像

编写Dockerfile

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

MAINTAINER gaosong gsonkeno@163.com

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

制作镜像

docker build -t jpress:latest .
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值