根据Docker官网(Docker.com)的说法,容器应该是一个“轻量级,独立的,可执行的软件包,包括运行它所需的一切:代码,运行时,系统工具,系统库和设置。”容器隔离了软件的周围环境,由Docker仓库拉取的镜像文件创建的。例如,您可以拉取nginx镜像并根据需要从中创建任意数量的容器。
使用以下语法部署Docker容器:
docker run –name CONTAINER-NAME -p NETWORK_PORT:CONTAINER_PORT IMAGE NAME
它包括:
CONTAINER-NAME
:您为容器指定的名称。NETWORK_PORT
:网络可用的端口。CONTAINER_PORT
:容器将侦听的端口。IMAGE NAME
:要用于容器的图像的名称。此示例将使用官方nginx映像创建一个暴露80端口的nginx容器。
1.确认当前的现有官方镜像:
docker images
在此屏幕截图中,nginx镜像是两周之前的:
2.使用容器部署该如何安装Docker和拉取镜像指南中docker pull nginx
命令更新原始映像。再次运行docker image
以确认更新:
3.部署容器:
docker run --name docker-nginx -p 80:80 -d nginx
这将显示容器的新创建的ID。请注意-d
或者-detach
选项会返回提示符:
4.确认容器正在运行:
docker ps -a
5.导航到您的Linode的IP地址以查看默认的nginx欢迎消息:
1.使用容器ID的前几个字符(e468
在此示例中)停止容器:
docker stop e468
2.使用rm
命令和例子中的容器ID 删除容器:
docker rm e468
有关此主题的其他信息,您可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或及时性。