Docker的安装和启动 官方安装文档链接
阿里云安装文档链接
我们这里采用阿里云作为安装源
1: 安装必要的一些系统工具
yum install -y yum-utils device-mapper-persistent-data lvm22: 添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3: 更新并安装 Docker-CE
yum makecache fast yum -y install docker-ce4: 开启Docker服务,并将docker设置开机自启
systemctl start docker5: 查看docker版本
docker versionDocker的3个基本概念
1.镜像 类似于系统镜像 2.容器 类似于一个轻量级的箱子,里面运行了我们的应用,他是基于镜像而创建和运行的 3.仓库 用来存放镜像的仓库 Docker关于镜像、容器和镜像仓库的一些基本操作命令镜像仓库的操作
#登录到镜像仓库,如不指定默认登陆到Docker Hub,这个用在往仓库推送镜像的时候使用的,平时不使用 登录:docker login -u 账号 -p 密码 镜像仓库地址 登出:docker logout 镜像仓库地址 #从镜像仓库中拉取或者更新指定镜像 docker pull 镜像名:TAG #将本地的镜像上传到镜像仓库,要先登陆到镜像仓库 docker push 镜像名:TAG #从镜像仓库搜索镜像 docker search 镜像名关键字对本地镜像的操作
#列出本地所有镜像 docker images #删除一个或多个镜像 docker rmi 镜像名:TAG/镜像ID #标记本地镜像,将其归入某一仓库。 docker tag 镜像名:TAG 仓库地址/项目/镜像名:TAG #读取Dockerfile,构建镜像 docker build Dockerfile文件所在路径 #查看镜像构建历史记录 docker history 镜像名:标签 #将现有的docker镜像保存为tar格式的归档文件,可用于备份或迁移 docker save -o 输出文件名.tar 镜像名:tag #加载使用 docker save 命令导出的镜像tar文件 docker load -i 文件名.tar docker load < 文件名.tar容器生命周期管理
#创建并运行一个容器,有拉取镜像的作用 docker run [参数] 镜像 [命令] #启动/停止/重启容器 docker start/stop/restart 容器名/容器ID #杀死一个正在运行的容器 docker kill 容器名/容器ID #删除一个或着多个容器 docker rm [参数] 容器名/容器ID #暂停和恢复容器中的进程 docker pause :暂停容器中所有的进程。 docker unpause :恢复容器中所有的进程。 #创建一个新的容器但不启动它 docker create #在运行的容器中执行命令 docker exec [参数] 容器名/容器ID 命令 参数对容器操作
#查看正在运行的容器 docker ps #查看正在运行的容器的元数据 docker inspect 容器名/容器ID #从本地拷贝文件到容器,或者从容器拷贝文件到本地 docker cp 本地文件路径 容器名/容器ID:文件存放路径 #从一个正在运行的容器创建一个镜像 docker commit 容器名/容器ID 镜像名:TAGDocke的使用案例 运行你的第一个容器
docker run hello-world运行完毕后会看到打印出了一些内容,是的你成功运行了一个容器,并使用该容器打印出了Hello from docker, 我们看到创建一个容器其实很简单