Docker学习
docker是一个开源的应用容器引擎,基于GO语言并遵循Apache2.0协议开源
Docker支持将软件编译成一个镜像,然后在镜像中做好各个软件的配置,将镜像发布出去,其他使用者就可以直接使用这个镜像
docker安装需要centos内核高于3.10(uname -r 查看内核版本)
核心概念
docker主机: 安装了docker程序的机器
docker客户端(Client):连接docker主机进行操作;
docker仓库(Registry):用来保存各种打包好的软件镜像;
docker镜像(Images):软件打包好的镜像;放在docker仓库中;
docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用
使用docker的步骤:
- 安装好docker程序 yum install docker
- 启动docker程序 systemctl start docker
- 去docker容器查找你所需要的镜像 docker search 镜像
- 下载对应的镜像 docker pull 镜像::版本
- 查看下载好的镜像 docker images
- 安装对应的镜像 docker run
- 查看安装好的镜像 docker ps -a
命令补充:
- 查看在运行的镜像: docker ps
- 删除容器: docker rm 容器id
- 关闭容器: docker stop 容器id
- 查看启动日志: docker logs 容器id
- 删除镜像: dokcer rmi 容器id
MYSQL安装案例
- mysql
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql