使用docker+阿里云部署一个简易的web项目
使用docker+阿里云部署一个简易的web项目
**
docker的安装
关于docker的主要linux命令:
shell
删除本地的docker
yum remove docker
安装docker
yum install docker
启动docker服务
systemctl start docker
设置开机启动
systemctl enable docker
停止docker服务
systemctl stop docker
查看拉取的所有镜像
docker images
删除镜像
docker rmi 镜像ID
docker安装完成后
国外仓库很慢
设置国内仓库(https://www.daocloud.io/mirror)
1.vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://f1361db2.m.daocloud.io"]
}
2.systemctl restart docker
重启docker
docker镜像
docker搜索镜像 image
docker search 镜像名(mysql/tomcat/redis)
查看拉取的所有镜像
docker images
删除镜像
docker rmi 镜像ID
docker容器
制作容器
docker run --name tomcat -p 8080:8080 -d tomcat
--name 是创建好的容器命名
-p 端口映射 自定义:原来的端口
-d 后台运行
-e 设置参数
停止容器
docker stop CID(容器ID)
删除容器
docker rm CID
查看运行的容器
docker ps -a/docker ps
制作mysql的容器
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql
进入容器内部
docker exec -it 容器ID /bin/bash
mysql操作
登录
mysql -u root -p
修改密码
alter user 'root'@'%' identified with mysql_native_password by 'root';
刷新
flush privileges;
可能出现的问题
出现镜像无法删除的情况
1.systemctl stop docker
2.rm -rf /var/lib/docker
3.systemctl start docker
解决docker容器无法启动的问题
https://blog.csdn.net/liqun_super/article/details/88304094
使用docker配置好mysql和tomcat,并且创建一个springboot项目,能够在本机访问,
连数据库实现增删改查