docker核心概念
docker镜像:docker镜像是用于创建docker容器的模板.(软件打包好的镜像)
docker容器:容器是独立运行的一个或者一组应用.
docker客户端: 客户端通过命令行或者其他工具使用docker,连接docker主机进行操作
docker主机:安装了docker程序的机器,docker直接安装在系统上
docker仓库:用于保存各种打包好的软件镜像
使用步骤:
- 安装docker
- 去docker仓库找到这个软件对应的镜像
- 使用docker运行这个镜像,这个镜像就会生成一个docker容器
- 对容器的启动停止就是对软件的启动停止;
容器操作:
软件镜像--运行镜像--产生一个容器(正在运行的软件)
搜索镜像
sudo docker search tomcat拉取镜像
sudo docker pull tomcat
根据镜像启动容器
sudo docker run --name mytomcat -d tomcatsudo docker ps 查看运行中的容器
停止运行中的容器
sudo docker stop 容器的id或者name查看所有的容器
sudo docker ps -a启动容器
sudo docker start id删除容器
sudo docker stop id启动一个做了端口映射的tomcat
sudo docker run -d -p 8888:8080 tomcat
-d 后台运行
-p 将主机的一个端口映射到容器的一个端口 主机端口:容器内部的端口查看容器的日志
docker logs container-name / container-id
尝试连接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=vinllor -d mysql