1、拉mysql镜像
docker pull centos/mysql-57-centos7
2、创建MySQL容器
docker run -di --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7
容器端口3306映射到宿主机的33306 mysql的root 密码为123456 名称为:tensquare_mysql
3、拉tomcat镜像
docker pull tomcat:7-jre7
4、创建tomcat容器
docker run -di --name=mytomcat -p 9000:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:7-jre7
5、拉取nginx镜像
docker pull nginx
6、创建nginx容器
docker run -di --name=mynginx -p 80:80 nginx
7、容器设置开启自启动,使用如下命令
docker update --restart=always 容器名或id
其中always表示开机自启动容器,no表示不启动
如下图所示
容器备份与迁移
1、容器保存为镜像
docker commit mynginx mynginx_i
2、镜像备份 把mynginx_i镜像保存为mynginx.tar文件
docker save -o mynginx.tar mynginx_i
3、加载备份的镜像,加载名称为mynginx.tar 的镜像
docker load -i mynginx.tar