title: Docker(1)
date: 2020-07-02
categories:
- Docker
tags: - Docker
- 容器
Docker(一)
查看所有镜像 docker images
拉取镜像 docker pull centos/mysql-57-centos7
搜索镜像 docker search mysql
创建mysql容器
docker run -di --name=mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7
-p 代表端口映射,格式为 宿主机映射端口:容器映射端口
-e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的远程登录密码(如果是在容器中使用root登录的话,那么其密码为空)
开启docker
systemctl start docker
重启docker
systemctl restart docker
查看docker 状态
systemctl status docker
关闭docker
systemctl stop docker
查看正在运行的容器
docker ps
查看所有运行的容器
docker ps -a
进入交互式容器
docker exec -it mycentos2 /bin/bash
-t 交互式容器 执行之后会进入容器终端命令行
-d 守护式容器 后台运行
容器删除
docker rm mycentos2
删除所有容器
docker rm ‘docker ps -a -q’
Tomcat容器部署
目标:拉取tomcat镜像,启动容器,操作部署的tomcat
分析:
- 将项目文件上传到容器中的tomcat目录中(webapps)
创建容器的时候可以指定-v进行目录挂载,tomcat在容器中的目录(/user/local/tomcat/webapps) - 可以通过外部浏览器访问容器中的项目
可以创建容器的时候可以指定-p进行端口映射
1.拉取tomcat镜像 :docker pull tomcat
2.创建并启动tomcat镜像
docker run -di --name=nytomcat -p 9000:8080 -v /user/local/tomcat/webapps:/user/local/tomcat/webapps tomcat
3.访问容器中的tomcat
http://119.23.232.213:9000