什么是Docker?
Docker是谷歌使用Go语言开发实现的,基于Linux内核的cgroup、namespace、UNIION FS、AUFS等技术,对进程进行分装隔离。属于操作系统层面的虚拟化技术,被称为容器。本质上是运行在操作系统中的进程,类似于虚拟机。docker从文件系统、网络互连到进程隔离极大简化了容器的创建于维护。它能保证运行环境的一致性,不会出现开发、测试、生产因为环境配置不同导致项目运转不了。
docker的优点
持续集成、版本控制、可移植性,安全与隔离性。
docker的安装
1 .sudo apt-get install docker-ce
2 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
docker的命令
docker images 查看本机存在的镜像
docker search image-name
docker save image.tar.gz 打包镜像
docker pull image-name 下载镜像到本地
docker run -it -d -p 5000:3306 image-name 启动镜像
docker exec -it container_id /bin/bash 进入镜像
docker ps
docker commit -m =“镜像备注” -a =“作者” container_Id new_image_name :标签
docker tag image:v1 仓库名/image:v1
docker push image:v1 仓库名/image:v1