查看所有镜像:
Docker images
制作镜像:
// 在dock儿File相同的目录下
// project 为项目名称;1.0.0 为版本号; . 是表示当前的dockerFile文件的位置
docker build -t project-name:1.0.0 .
运行项目的容器:
// project-name:为项目名
// network 指定网络
// 8001为端口号;
docker run -d -it --name project-name --network project-name -v /usr/local/java:/usr/local/java -p 8001:8001 project-name:1.0.0
运行mysql容器:
// MYSQL_ROOT_PASSWORD 指定password
// 注意些network ,与项目放在同一个容器
docker run -d --name mysql -v mysqldata:/var/lib/mysql -v mysqlconf:/etc/mysql/conf.d -v mysqllog:/var/log/mysql -p 3306:3306 --network project-name -e MYSQL_ROOT_PASSWORD=password(注意自己修改为自己的password) mysql:8(8为版本号)
查看运行的容器:
docker ps
停止运行的容器:
docker stop +容器id
删除容器:
docker rm -f 容器id
删除镜像:
docker rmi 镜像id
注:当已有了一个运行中的镜像,想要替换新镜像,步骤如下: 0.查看该镜像的容器id 1.停止容器 2.删除容器 3.查看镜像id,并删除镜像 4.重新打包镜像 5.运行新镜像
docker ps
docker stop id
docker rm -f id
docker images
docker rmi imageId
docker build
docker run