Docker常用命令

85 阅读1分钟

查看所有镜像:

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:88为版本号)

查看运行的容器:

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