docker 环境下运行部署相关内容

发布于:2025-04-10 ⋅ 阅读:(39) ⋅ 点赞:(0)

目录

1、常用的镜像拉取地址

2、常用的一些镜像拉取

3、修改镜像信息

4、删除镜像

5、运行镜像


增加docker项目使用命令

1、常用的镜像拉取地址

Docker镜像搜索下载 - 国内免费Docker加速镜像站

DockerHub镜像加速器 - 免费Docker镜像源国内加速 - DockerHub加速国内解决方案

Docker Hub | Docker 文档

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服务启动成功!


网站公告

今日签到

点亮在社区的每一天
去签到