由于这次是要安装在liunx下面的所以:
我们要跑这个docker,需要先安装centOS 7系统(虚拟机)
可以参考centOS 7安装教程
这里建议安装在CentOS7.x以上的版本,在CentOS6.x的版本中,安装前需要
安装其他很多的环境而且Docker很多补丁不支持更新。
安装docker
(1)yum 包更新到最新
sudo yum update
(2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是
devicemapper驱动依赖的
sudo yum install ‐y yum‐utils device‐mapper‐persistent‐data lvm2
(3)设置yum源为阿里云 阿里云那边对我们比较友好,下载快些
sudo yum‐config‐manager ‐‐add‐repo http://mirrors.aliyun.com/docker‐ce/linux/centos/docker‐ce.repo
(4)安装docker
sudo yum install docker‐ce
(5)安装后查看docker版本
docker ‐v
设置ustc的镜像
ustc是老牌的linux镜像服务提供者了,还在遥远的ubuntu 5.04版本的时候就在用。ustc的docker镜像加速器速度很快。ustc docker mirror的优势之一就是不需要注册,是真正的公共服务。
控制台输入:
vi /etc/docker/daemon.json
在该文件中输入如下内容:
{
“registry‐mirrors”: [“https://docker.mirrors.ustc.edu.cn”]
}
docker的安装基本结束了
docke的启动与停止
systemctl命令是系统服务管理器指令,我们要用到systemctl来启动docke
启动docker:systemctl start docker
停止docker : systemctl stop docker
重启docker : systemctl restart docker
查看docker状态 : systemctl status docker
docker的常用命令
查看docker概要信息 : docker info
查看docker帮助文档 : docker --help
查看镜像 : docker images
- REPOSITORY:镜像名称
- TAG:镜像标签
- IMAGE ID:镜像ID
- CREATED:镜像的创建日期(不是获取该镜像的日期)
- SIZE:镜像大小
搜索镜像: docker search 镜像名称 比如 docker search tomcat(搜索所有tomcat镜像)
- NAME :仓库名称
- DESCRIPIROM:镜像描述
- STARS:用户评价,数字越大代表用户认可的越多
- OFFICTAL:表示是否官方
- AUTOMATED:自动构建
拉取镜像 docker pull 镜像名字 比如我要拉取tomcat docker pull tomcat
删除镜像 docker rmi 镜像ID
删除所有镜像 docker rmi 'docker images ‐q'
容器相关命令
查看正在运行的容器 docker ps
查看所有容器:docker ps –a
查看最后一次运行的容器:docker ps -l
查看停止的容器:docker ps -f status=exited
创建容器:docker run --name:自定义容器名字 -d -P 镜像名字
–name=自定义名称 为创建的容器命名
-d 后台运行
-P 默认映射路径
-p 8080:8080 就是制定宿主机8080端口映射容器的8080端口
-i:表示运行容器
-t:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分
配一个伪终端。
登录容器: docker exec ‐it 容器名称 (或者容器ID) /bin/bash
现在我是[email protected]下面的
执行 docker -it tomcat3 /bin/bash 就进去容器里面了
容器里面是这样的,跟一个tomcat基本一样(这不废话吗,启动的就是tomcat容器)
退出当前容器:exit
停止容器:docker stop 容器名字
启动容器:docker start 容器名称(或者容器ID) 注意,上面的docker run是创建容器
删除容器:docker rm 容器名称(容器ID)