Docker

一般安装

使用 get-docker.sh 脚本安装

# curl -fsSL get.docker.com -o get-docker.sh
# sh get-docker.sh --mirror Aliyun

docker链接

官方安装文档

中国官方文档

Docker Hub 镜像中心

daocloud 加速器

daocloud 加速器文档

蜂巢镜像中心

阿里云参考

docker设置

  • 设置加速器

阿里云

docker 中国

# vim /etc/docker/daemon.json
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
  • 不用sudo执行docker命令
$ sudo usermod -aG docker your_username   //your_username 普通用户用户名

docker 命令

  • 测试

docker run hello-world

  • 拉取镜像(ubuntu为镜像名)

docker pull ubuntu

  • 列出镜像

docker images

  • 运行镜像并激活shell

docker run -it ubuntu bash

  • 运行镜像并映射端口

docker run -it -p 81:4000 ruby bash

  • 运行镜像并映射本地目录

docker run -it -v /opt/docker/:/opt/ ruby bash

  • 后台运行容器

docker run -d ubuntu

  • 进入后台运行的容器

docker attach 33d032089db6 连接终止,自动退出后台

docker exec -it 33d032089db6 /bin/sh 不会退出后台

  • 修改镜像并提交到本地

docker run -it debian bash 使用shell作修改

docker commit -m '提交说明' 797ff13c1047 debian:9.0.01

results matching ""

    No results matching ""