Docker常用镜像


BusyBox

docker search busybox

Alpine

  • 大小只有5M,大部分Docker官方镜像都支持Alpine作为基础镜像,很容易迁移
  • ubuntu/debian -> alpine
  • python:2.7 -> python:3.6-alpine
  • ruby:2.6 -> ruby:2.6-alpine
  • 更改时间
apk update && apk add tzdata
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezone
  • 安装包可以使用apk工具:

    apk add --no-cache <package> 
  • 阿里镜像

    sed -i "s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g" /etc/apk/repositories
  • 科大镜像

    sed -i "s/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g" /etc/apk/repositories
  • http://alpinelinyx.org

  • https://hub.docker.com/_/alpine/

Debian和Ubuntu

  • Debain和ubuntu非常适合开发使用
  • Debain配置utf-8支持
docker run -it debian bash

apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* \
  localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
  • Debain更改时区,时间

    apt-get update \
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    /usr/sbin/ntpdate time.cuit.edu.cn
  • Ubuntu更改时区,时间

    apt-get update && apt-get install -y tzdata 选择时区
  • docker中,可

    RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    echo 'Asia/Shanghai' >/etc/timezone

Centos

  • 设置时区
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    echo 'Asia/Shanghai' >/etc/timezone

MongoDB

docker run -d --name docker_mongodb -p 27017:27017 -v /data/mongo/db:/data/db mongo

MySQL

docker run -d -p 3002:3306 --name mysql56 \
   -v $PWD/conf:/etc/mysql/conf.d \
   -v $PWD/logs:/logs \
   -v $PWD/data:/var/lib/mysql \
   -e MYSQL_ROOT_PASSWORD=123456 \
   mysql:5.6

Redis

docker run --name redis-test -p 6379:6379 -d \
   --restart=always redis:latest redis-server \
   --appendonly yes --requirepass "your passwd"
  • -p 6379:6379 :将容器内端口映射到宿主机端口(右边映射到左边)
  • redis-server –appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置
  • requirepass “your passwd” :设置认证密码
  • –restart=always : 随docker启动而启动

文章作者: SakuraGaara
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 SakuraGaara !
 上一篇
Docker-Ubuntu笔记 Docker-Ubuntu笔记
Docker ubuntu 笔记Docker安装Ubuntu sshd服务启动容器,进入容器docker run -it --name ubuntu_v1 ubuntu bash ununtu配置软件源apt-get update vi /
2019-02-13
本篇 
Docker常用镜像 Docker常用镜像
BusyBoxdocker search busybox https://hub.docker.com/_/busybox Alpine 大小只有5M,大部分Docker官方镜像都支持Alpine作为基础镜像,很容易迁移 ubuntu/
2019-02-13
  目录