安装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
查看拥有的镜像
前台启动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 .