Docker:应用部署
# 1、搜索mysql镜像 docker search mysql # 2、拉取mysql镜像 docker pull centos/mysql-57-centos7 # 3、创建并启动守护容器。 ## -p 端口映射,这样宿主机外的机器可以通过该端口链接。 ## MYSQL_ROOT_PASSWORD环境变量是使用root进行远程登录需要的密码。 docker run -di --name=mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7 # 4、进入容器检测 docker exec -it mysql5.7 /bin/bash mysql -u root -p # 本地空密码进入 # 5,远程可以通过root密码链接访问
# 1、搜索tomcat镜像 docker search tomcat # 2、拉取tomcat镜像 docker pull tomcat # 3、创建并启动守护容器 ## -p 端口映射,这样宿主机外的机器可以通过映射端口访问链接。 ## -v 目录挂载。(/use/local/tomcat/webapps) docker run -di --name=tomcat -p 8000:8080 -v /use/local/tomcat/webapps:/use/local/tomcat/webapps tomcat # 4、外部访问: http://192.168.244.111/:9000
# 1、搜索nginx镜像 docker search nginx # 2、拉取nginx镜像 docker pull nginx # 3、创建并启动守护容器 ## -p 端口映射,这样宿主机外的机器可以通过映射端口访问链接。 docker run -di --name=nginx -p 80:80 nginx # 4、外部访问: http://192.168.244.111/
# 1、搜索redis镜像 docker search redis # 2、拉取nginx镜像 docker pull redis # 3、创建并启动守护容器 ## -p 端口映射,这样宿主机外的机器可以通过映射端口访问链接。 docker run -di --name=redis -p 6379:6379 redis # 4、内部访问测试: docker exec -it redis /bin/bash cd /usr/local/bin ./redis-cli ping
# 1、搜索php镜像 docker search php # 2、拉取镜像 docker pull php # 3、创建并启动守护容器 docker run -p 9000:9000 --name my-php -v ~/nginx/www:/usr/share/nginx/html -v ~/nginx/php-log:/usr/local/var/log -itd php:7.1-fpm