Docker
武汉牛牛
oooo
展开
-
一. Docker安装
我的虚拟机版本是ubuntu16.04 方法1. 使用的是ubuntu软件源中自带的Docker包安装的。 使用此方式安装的docker版本过低。 ① $ sudo apt-get update 执行时出现如下错误: Reading package lists... Done E: Problem executing scripts APT::Update::Post-Invoke-S...原创 2019-01-08 19:02:02 · 192 阅读 · 0 评论 -
二. 镜像
镜像是Docker运行容器的前提。 修改默认镜像仓库地址: https://ieevee.com/tech/2016/09/28/docker-mirror.html 我在测试环境,使用的是ustc的镜像,速度不怎么样,不太好用。 $vi /usr/lib/systemd/system/docker.service 修改ExecStart,增加 --registry-mirror=...原创 2019-01-08 19:10:14 · 291 阅读 · 0 评论 -
三.容器
容器是提供应用服务的组件。Docker技术入门与实战作者建议在生产环境中,容器前段引入HA(高可靠性机制),例如:HAProxy工具来代理容器访问,在容器出现故障时,切换到其他容器,还可以自动重启故障容器。 创建容器 $ sudo docker create -it tomcat 启动容器 $ sudo docker run tomcat 后台守护线程启动 $ sudo docker ru...原创 2019-01-08 19:11:16 · 107 阅读 · 0 评论 -
四.仓库
仓库是集中存放镜像的地方。 注册服务器是存放仓库的具体服务器,每个服务器可以有多个仓库,每个仓库下有多个镜像。仓库可以理解为某个项目。例如:dl.dockerpool.com/ubuntu,dl.dockerpool.com是注册服务器地址,ubuntu是仓库名。 创建和使用私有仓库 $ sudo docker run -d -p 5000:5000 registry 这将从服务器上下载和启...原创 2019-01-08 19:12:02 · 128 阅读 · 0 评论 -
五. 数据管理
数据卷 挂载本机的一个目录作为容器的数据卷 $ sudo docker run -d -v /home/jcy/tomcat/webapps:/usr/local/tomcat/webapps/ tomcat 数据卷容器:提供容器间数据共享。 首先,创建一个数据卷容器dbdata,并在其中创建一个数据卷挂载到/home/jcy/dbdata $ sudo docker run -it -v...原创 2019-01-08 19:14:58 · 120 阅读 · 0 评论 -
六. 网络基础配置
端口映射实现访问容器 -p 或者 –P原创 2019-01-08 19:15:46 · 103 阅读 · 0 评论 -
七. 使用Docker部署Tomcat项目
查看镜像 docker images 启动tomcat docker run -p 8081:8080 docker.io/tomcat # 若端口被占用,可以指定容器和主机的映射端口 前者是外围访问端口:后者是容器内部端口 启动后可以通过http://localhost:8081/访问 部署webapp 上传war包到容器 以挂载的方式启动tomcat sudo dock...原创 2019-01-08 19:18:18 · 210 阅读 · 0 评论