docker
什么是docker
个人的理解,docker是一个容器,它解决了软件的问题,能够帮助你快速的安装、运行、发布和删除软件。例如:如果想在一台服务器上初始化一个web服务,需要安装很多软件,而且需要很长时间,使用docker则可以直接安装web容器即可,非常快。
docker整体结构
docker主要包括一个命令行程序,一个后台守护进程,和一组远程服务。
images
docker核心概念
docker仓库:保存好的各种镜像
docker镜像:软件打包好的镜像
docker容器:镜像启动后的实例称为容器
docker常用命令
镜像操作
docker pull images:tag 从仓库中下载镜像
docker images 查看所有镜像信息
docker rmi image-id 删除镜像
容器操作
docker run image
- -p 端口映射 -p 3306:3306(主机的端口映射到容器的端口)
- -d 后台运行
- --name 自定义名称
不同的容器启动需要的参数可能不一样,需要去查看官方文档https://hub.docker.com/
docker ps 查看运行的容器
docker ps -a 查看所有的容器
docker start container-id 开启容器
docker stop container-id 关闭容器
docker rm container-id 删除容器
docker rename origin-name name 容器重命名