容器互联
创建docker虚拟网络
docker network create --subnet=172.18.0.0/24 dockernet
ifconfig
创建网络
docker network rm my-net
docker network create dockernet --subnet=172.18.0.0/24
docker network ls
docker inspect dockernet
mysql
加载 mariadb 镜像
docker load < mariadb-docker-image.gz
创建数据卷
docker volume create mysql-data
创建数据卷
docker volume create mysql-data
docker volume ls
启动 mariadb 容器,并挂载数据卷
docker run -d --name mysql --net dockernet --ip 172.18.0.11 -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 mariadb
docker ps -a
docker inspect mysql
进入容器,登录mysql测试
docker exec -it mysql bash
mysql -uroot -p
检查是否启动
docker exec -it mysql -p -uroot
连接数据库,导入数据
选择 资料/docker/EasyMall/easymall.sql
tomcat
启动 tomcat 容器
先上传 ROOT.war 文件到 /opt/webapps
目录:
docker run -d --name tomcat --net dockernet --ip 172.18.0.12 -v /opt/webapps:/usr/local/tomcat/webapps -p 80:8080 tomcat