Ubuntu16.04安装Docker以及docker镜像和容器的操作 Ubuntu16.04安装Docker一、安装docker1.更新ubuntu的apt源索引sudoapt-getupdate2.安装包允许apt通过HTTPS使用仓库sudoapt-getinstall\apt-transport-https\ca-certificates\curl\software-properties-common3.添加Docker官方GPGkeycurl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|sudoapt-keyadd-4.设置Docker稳定版仓库sudoadd-apt-repository\"deb[arch=amd64]https://download.docker.com/linux/ubuntu\$(lsb_release-cs)\stable"5.添加仓库后,更新apt源索引sudoapt-getupdate6.安装最新版DockerCE(社区版-免费)sudoapt-getinstalldocker-ce7.检查DockerCE是否安装正确sudodockerrunhello-world出现如下信息,
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
示安装成功8.为了避免每次命令都输入sudo,可以设置用户权限,注意执行后须注销重新登录sudousermod-a-Gdocker$USER二、启动与停止docker安装完成Docker后,默认已经启动了docker服务,如需手动控制docker服务的启停,可执行如下命令#启动dockersudoservicedockerstart#停止dockersudoservicedockerstop#重启dockersudoservicedockerrestart三、docker镜像操作1.列出镜像dockerimagelsREPOSITORY:镜像所在的仓库名称TAG:镜像标签IMAGEID:镜像IDCREATED:镜像的创建日期(不是获取该镜像的日期)SIZE:镜像大小2.拉取镜像dockerimagepulllibrary/hello-world上面代码中,dockerimagepull是抓取image文件的命令。library/hello-world是image文件在仓库里面的位置,其中library是image文件所在的组,hello-world是image文件的名字。由于Docker官方提供的image文件,都放在library组里面,所以它的是默认组,可以省略。因此,上面的命令可以写成下面这样。dockerimagepullhello-world3.删除镜像dockerimagerm镜像名或镜像iddockerimagermhello-world四、容器操作1.创建容器dockerrun[option]镜像名[向启动容器中传入的命令]常用可选参数说明:-i表示以“交互模式”运行容器-t表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端。–name为创建的容器命名-v表示
目录
工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录
映射关系(前者是宿主机目录,后者是映射到宿主机上的目录,即宿主机目录:容器中目录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。-d在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i-t两个参数,创建后就会自动进去容器)。-p表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射-e为容器设置环境变量–network=host表示将主机的网络环境映射到容器中,容器的网络与主机相同守护式容器创建一个守护式容器:如果对于一个需要长期运行的容器来说,我们可以创建一个守护式容器。在容器内部exit退出时,容器也不会停止。dockerrun-dit--name=myubuntuubuntu2.进入已运行的容器dockerexec-it容器名或容器id进入后执行的第一个命令如dockerexec-itmyubuntu2/bin/bash3.查看容器#列出本机正在运行的容器dockercontainerls#列出本机所有容器,包括已经终止运行的dockercontainerls--all4.停止与启动容器#停止一个已经在运行的容器dockercontainerstop容器名或容器id#启动一个已经停止的容器dockercontainerstart容器名或容器id#kill掉一个已经在运行的容器dockercontainerkill容器名或容器id#删除容器dockercontainerrm容器名或容器id五、将容器保存为镜像dockercommit容器名镜像名dockercommit容器名镜像名六、镜像备份与迁移我们可以通过save命令将镜像打包成文件,拷贝给别人使用dockersave-o保存的文件名镜像名如dockersave-o./ubuntu.tarubuntu在拿到镜像文件后,可以通过load方法,将镜像加载到本地dockerload-i./ubuntu.tar -全文完-