初试Docker

环境:

OS: macOS 10.13.3

Docker for Mac

Kitematic

安装Docker

下载

Docker下载链接(.dmg)

Get Docker for Mac

安利一款能可视化管理Docker的App:Kitematic

下载地址

Latest release

安装

直接安装

添加Container

安装完Docker之后应该它是自动运行起来了

在Kitematic中可以直接点击左侧Container中+NEW按钮来添加容器

例如搜索Tomcat或者mysql

搜索排名是按照热度来的。

运行

Kitematic左下角有个按钮DOCKER CLI

点击直接进入终端

查看已有的容器:

1
docker ps -a

启动容器:

mysql

1
docker run --name mysql -p 3333:3306 -e MYSQL_ROOT_PASSWORD=PWD -d mysql

执行上面命令的话可能需要删掉原来的mysql容器

--name 为容器指定一个名称

-p 端口映射(冒号分隔,前面指代宿主机端口,后面指代容器的端口)

-e 设置环境变量,这里是为了设置MySQL的root用户密码

-d 后台运行容器并返回容器ID

运行之后,mac中的Navicat能够连接上MySQL了。

Tomcat

似乎下载完镜像就自动运行了

端口映射为:32768->8080

部署项目

  1. 首先将项目打包成war
  2. 复制到容器里
1
docker cp work1.war ceaafb7eca97:/usr/local/tomcat/webapps/
  1. 重启tomcat