Docker的基本命令和操作(二)

2023-04-26 09:03:12 浏览数 (1)

删除镜像

要删除Docker镜像,请使用以下命令:

代码语言:javascript复制
docker rmi image_name:tag

例如,要删除名称为ubuntu的镜像,请运行以下命令:

代码语言:javascript复制
docker rmi ubuntu:latest

运行容器并暴露端口

要运行Docker容器并暴露端口,请使用以下命令:

代码语言:javascript复制
docker run -p host_port:container_port image_name command

例如,要在Ubuntu镜像上启动一个新的容器,并将容器的端口80映射到主机的端口8080上,请运行以下命令:

代码语言:javascript复制
docker run -p 8080:80 ubuntu:latest /usr/sbin/apache2ctl -D FOREGROUND

这将启动一个新的Ubuntu容器,并在容器内运行Apache Web服务器,并将容器的端口80映射到主机的端口8080上。您现在可以使用Web浏览器访问主机的IP地址和端口8080来访问Web服务器。

构建镜像

要构建Docker镜像,请使用以下命令:

代码语言:javascript复制
docker build -t image_name:tag path_to_dockerfile

例如,要在当前目录下构建一个名为myapp的Docker镜像,请在该目录下创建一个名为Dockerfile的文件,并运行以下命令:

代码语言:javascript复制
docker build -t myapp .

该命令将使用当前目录下的Dockerfile来构建一个名为myapp的Docker镜像。

推送镜像

要将Docker镜像推送到Docker Hub或其他Docker注册表,请使用以下命令:

代码语言:javascript复制
docker push image_name:tag

例如,要将名为myapp的Docker镜像推送到Docker Hub,请运行以下命令:

代码语言:javascript复制
docker push myusername/myapp:latest

这将将myapp镜像推送到Docker Hub,其中用户名为myusername,标签为latest。

0 人点赞