菜鸟的docker初试

579 阅读2分钟

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