引言
平时经常用linux,我没少吃苦后悔linux没好好研究研究。装一些软件配一些环境时很是害怕,多亏有了docker。docker是一个应用容器引擎,可以管理很多的软件镜像,这些镜像被官方放在了docker registories(docker hub或私有的仓库)里面。将镜像下载下来后可以直接运行生成容器,对容器进行统一的启动暂停等管理。更加简化安装软件的过程,实现软件环境的统一管理。
概念
Docker的三大核心概念:镜像、容器、仓库
镜像images:类似虚拟机的镜像、用俗话说就是安装文件。
容器contains:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,
可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。
仓库registories:类似代码仓库,是Docker集中存放镜像文件的场所。
docker安装
前置条件:
64-bit centos7系统
kernel 3.10+
1.检查内核版本,返回的值大于3.10即可。
$ uname -r
2.使用 sudo 或 root 权限的用户登入终端。
3.确保yum是最新的
$ yum update
4.安装 Docker
$ yum install -y docker
5.查看docker版本
$ docker -v
6.启动docker
$ systemctl start docker
7.设置docker服务随机启动
$ systemctl start docker
8.docker服务的停止
$ systemctl stop docker
docker对镜像的操作
1.搜索镜像
docker search image-name
2.下载镜像
docker pull image-name:版本号
3.查看已有的镜像
docker images
4.删除镜像
docker rmi image_id
docker对容器的操作
1.启动容器
docker run --name yourname -d imagename:版本号
2.查看容器
docker ps 查看启动中的容器
docker ps -a 查看所有容器
3.停止容器
docker stop contains_id
4.启动容器
docker start contains_id
5.删除容器
docker rm contains_id
6.产看容器日志
docker logs contains_id
docker 安装并启动mysql容器
docker search mysql
docker pull mysql
docker run -e MYSQL_ROOT_PASSWORD=rootpassword -d -p 3306:3306 mysql:latest
docker 安装并启动tomcat容器
docker search tomcat
docker pull tomcat
docker run --name mytomcat01 -d -p 80:8080 tomcat
docker cp chihaodian.war mytomcat01:/usr/local/tomcat/webapps