docker:解决了运行环境和配置问题的软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术
docker中文网站
docker三要素:镜像、容器、仓库
centos 内核版本超过3.10
查看内核版本 uname -r
安装 yum install docker
启动docker:systemctl start docker
查看版本号 docker -v
开机自启docker: systemctl enable docker
停止docker:systemctl stop docker
docker搜索:docker search mysql
docker 下载:docker pull 镜像名 【tags 版本标签,如果不带默认为最新版本】
查看镜像:docker images
删除镜像 docker rmi image_id
运行容器 docker run -d -p 服务器端口:docker容器端口 --name 自定义名称
(运行MySQL :docker run -d -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=root docker.io/mysql:latest
redis:docker run -p 6379:6379 -d redis:latest redis-server 此处没有设置redis的密码
rabbitmq 此处下载的是带web管理插件的镜像docker pull rabbitmq:management
docker run -d --name rabbitmq --publish 5671:5671 \
--publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672 \
rabbitmq:management
)
此时如果运行的时候报错 可以通过 update yum 修复下
查看运行中的容器:docker ps 【-a 查看所有的】
停止容器: docker stop 容器名称或者contiainer—id
启动容器 docker start 容器id
docker run 只在第一次运行时使用,将镜像放到容器中,以后再次启动这个容器时,只需要使用命令docker start 即可。docker run相当于执行了两步操作:将镜像放入容器中(docker create),然后将容器启动,使之变成运行时容器(docker start)。
删除容器 docker rm
查看容器日志:docker logs 容器名称或者容器id