Docker常用镜像
docker默认安装位置:/var/lib/docker
国内Docker官网:https://www.docker-cn.com
中科大镜像源:https://docker.mirrors.ustc.edu.cn
网易镜像源:http://hub-mirror.c.163.com
---docker run 都是初始化---
mariadb:
初始化:--初始化会清空以前的数据
$ docker run --name mariadb -e MYSQL_ROOT_PASSWORD=mariadb -p 3306:3306 -d mariadb
some-mariadb
您要分配给容器的名称,my-secret-pw
是为MySQL root用户设置的密码,是tag
指定所需MySQL版本的标记
解释:初始化容器名称,数据库密码,标记默认为latest
nginx
托管一些简单的静态内容:
$ docker run --name nginx -v /some/content:/usr/share/nginx/html:ro -p 80:80 -d nginx
切换目录:
$ copy {static-html-directory} /usr/share/nginx/html
将文件放在与static-html-directory 相同的目录,运行
$ docker build -t some-content-nginx
启动容器:
$ docker run --name some-nginx -d some-content-nginx
redis
初始化:
$ docker run --name redis -p 6379:6379 -d redis
从持久存储开始
$ docker run -- name some-redis -d redis redis-server --appendonly yes
如果启用了持久性,则数据将存储在VOLUME /data,可以与--volumes-from some-volume-container或一起使用-v /docker/host/dir:/data
RabbitMQ
docker pull rabbitmq
:3.7.8-management
$ docker run --hostname rabbitmq01 --name rabbitmq -d -p 5672:5672 -p 15672:15672 rabbitmq:3.7.8-management
这将启动一个侦听默认端口5672的RabbitMQ容器
Centos
进入centos
$ docker run -ti {imageid} /bin/bash
退出后再进入
$ docker exec -ti {imageid} /bin/bash
上一篇: JavaWeb框架MVC设计思想详解
下一篇: JSF ModalPanel焦點定位