Docker
使用 get-docker.sh
脚本安装
# curl -fsSL get.docker.com -o get-docker.sh
# sh get-docker.sh --mirror Aliyun
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