欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Docker常用镜像

程序员文章站 2024-03-12 19:44:32
...

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

我的简书地址:https://www.jianshu.com/p/fdb90a58112b

相关标签: Docker Docker镜像