目录
增加docker项目使用命令
1、常用的镜像拉取地址
Docker镜像搜索下载 - 国内免费Docker加速镜像站
DockerHub镜像加速器 - 免费Docker镜像源国内加速 - DockerHub加速国内解决方案
2、常用的一些镜像拉取
Nginx:library/nginx - Docker镜像详情和使用教程 - Docker镜像搜索下载
docker pull library/nginx:stable-perl
MySQL:library/mysql - Docker镜像详情和使用教程 - Docker镜像搜索下载
docker pull library/mysql:8.0.41-debian
Jdk:ascdc/jdk8 - Docker镜像详情和使用教程 - Docker镜像搜索下载
docker pull ascdc/jdk8:latest
Redis:library/redis - Docker镜像详情和使用教程 - Docker镜像搜索下载
docker pull library/redis:latest
Postgres:library/postgres - Docker镜像详情和使用教程 - Docker镜像搜索下载
docker pull library/postgres:15
按需拉取需要的镜像,查询镜像
docker images
3、修改镜像信息
下面以修改Nginx的的tag为例: 使用如下命令修改TAG
docker tag nginx:stable-perl nginx:1.0
现在会存在两个重复的,其实是一个镜像(镜像ID是相同的),然后删除之前的旧的镜像名称
docker rmi nginx:stable-perl
4、删除镜像
- 镜像没有运行
以删除Redis镜像为例,先使用docker images 查看镜像ID,然后使用如下命令删除:
# docker rmi 镜像ID
docker rmi ad4b31aa2de6
- 若是镜像运行
先使用如下命令查看正在运行的镜像,使用如下命令
docker ps
查询之前运行过的镜像命令(即:全部镜像)
docker ps -a
如果存在,则先停止这个正在运行的镜像,例如现在有一个正在运行Redis镜像
# docker stop 服务名称(docker ps 中的NAME)
docker stop my-redis
停止后使用 docker ps -a 命令查询,然后使用 docker rm 容器ID号 删除
然后再使用 docker rmi 删除镜像就可以了
5、运行镜像
以运行nginx镜像为例
docker run --name my-nginx -d nginx:1.0
--name my-nginx:指定容器的名称为 my-nginx(可以自定义)。
-d:表示容器在后台运行。
nginx:指定要运行的镜像名称(如果你在前面使用了 docker pull 命令,这里会使用本地的镜像)。
至此就可以成功运行镜像了。
配置端口映射(可选)
如果你想通过主机访问 Nginx 服务,可以将容器的端口映射到主机的端口。例如,将容器的默认 HTTP 端口 80 映射到主机的端口 8080:
docker run --name my-nginx -d -p 8180:80 nginx:1.0
运行镜像后即可在浏览器中查看如下界面,说明Nginx服务启动成功!