1. 安装
sudo apt-get install docker.io
2. 镜像
a. 下载
docker pull Tomcat:9.0.8
b. 查看已下载的镜像
docker images
c. 删除镜像
docker rmi 镜像名
3. 容器
a. 查看容器
i. 查看正在运行的容器
docker ps
ii. 查看所有容器
d
ocker ps -a
b. 创建容器
docker run -d -p 本地端口:容器端口 -v 本地路径:容器容器 -e 环境变量=值 --name 容器别名 镜像:版本号
c. 容器举例
i. Tomcat
docker pull Tomcat:9.0.8
sudo docker run -d -p 8080:8080 -v ~/samba/docker/tomcat/webapps:/usr/local/tomcat/webapps -v ~/samba/docker/tomcat/logs:/usr/local/tomcat/logs -e SPRING_PROFILES_ACTIVE=prod --name tomcat tomcat:9.0.8
sudo docker run -d -p 8080:8080 -v ~/samba/docker/tmp/webapps:/usr/local/tomcat/webapps -v ~/samba/docker/tmp/logs:/usr/local/tomcat/logs -e SPRING_PROFILES_ACTIVE=objp --name tmp tomcat:9.0.8
4) 使用SpringBoot配置时, log属性为 logging.file=logs/mylog.log
ii. MySQL
docker pull mysql
sudo docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql
iii. Selenium
docker pull selenium/standalone-chrome
sudo docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-chrome
d. 进入容器
i. docker exec -it 容器名 /bin/bash
sudo docker exec -it tomcat /bin/bash
e. 删除容器
docker rm 容器名