当前位置: 首页 > 后端技术 > Node.js

Docker——入门(一)、基本使用

时间:2023-04-03 17:15:52 Node.js

docker镜像和容器的关系容器是镜像docker官网的一个实例:https://hub.docker.com/查看docker版本,确认docker已经正确安装$docker--versionDockerversion18.09.2,build62479621.查看镜像(镜像)$dockerimagespullsanubuntuimages$dockerpullubuntu默认拉取最新版本的ubuntu镜像,当然你也可以指定ubuntu$dockerpullubuntu:16.04之后的数字“:”为图片版本;拉取成功后,编号为镜像的标签(label):最新,16.042。进入ubuntu镜像,先查看我们拉取的镜像:$dockerimagesOutput:REPOSITORYTAGIMAGEIDCREATEDSIZEubuntulatest7698f282e5246daysago69.9MBubuntu16.042a697363a8706daysago1是subuntu1我们刚刚拉取的镜像,继续执行:$dockerrun-i-tubuntu如果TAG不是最新的,需要带上TAG:$dockerrun-i-tubuntu:16.04-i:以交互方式运行容器,一般与-t同时使用-t:为容器重新分配一个伪输入终端,通常与-i一起使用,可以成功进入Ubuntu终端3.安装nvm和节点更新apt:$apt-getupdateinstallnvm,参考我之前的文章:节点版本管理工具nvm介绍及安装4.退出docker,commit退出ubuntu终端$exit此时在原系统终端输入:$dockerps-l查看刚刚运行的容器:CONTAINERIDIMAGE命令创建状态端口名称4220da92967fubuntu:16.04"/bin/bash"40分钟前退出(0)39分钟前youthful_ptolemy提交:$dockercommit-m"addnvm"-a"author"4220da92967fubuntu/nvmdockerimnodes:age$查看刚才的commit5.删除容器、镜像删除容器:$dockerrm删除镜像:$dockerrmi