开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第5天,点击查看活动详情
Docker简述
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker是一种容器技术解决代码水土不服的问题。
Docker架构图
安装Docker
yum包更新到最新
yum update
安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
设置yum源
yum-config-manager --add-repo download.docker.com/linux/cento…
安装docker,出现输入的界面都按 y
yum install -y docker-ce
查看docker版本,验证是否成功
docker -v
配置阿里云镜像加速
cr.console.aliyun.com/cn-hangzhou… 注册阿里云的镜像容器服务
找到镜像加速器复制粘贴到linux就行。
Docker服务相关命令
启动docker 服务:
systemctl start docker
停止docker 服务:
systemctl stop docker
重启docker 服务:
systemctl restart docker
查看docker 服务状态:
systemctl status docker
设置开机启动docker:
systemctl enable docker
Docker镜像操作
查看镜像:查看本地所有的镜像
docker images docker images -q #查看所有镜像的id
搜索镜像:从网络中查找需要的镜像
docker search 镜像名称
拉取镜像:从Docker 仓库下载镜像到本地,镜像名称格式为名称:版本号,如果版本号不指定则是最新的版本。如果不知道镜像版本,可以去docker hub 搜索对应镜像查看
docker pull 镜像名称
删除镜像:删除本地镜像
docker rmi 镜像id/名称号:版本号 #删除指定本地镜像 docker rmi 'docker images -q' #删除所有本地镜像