删除镜像
要删除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。