获取
mac:
Index of mac/static/stable/x86_64/
https://desktop.docker.com/mac/stable/amd64/Docker.dmg
https://download.docker.com/mac/stable/Docker.dmg
操作
mac: 默认/usr/local/bin,改用~/.docker/bin,需要驾到PATH环境变量中
PATH系统级别/etc/profile /etc/bashrc /etc/paths,在/etc/paths.d/增加文件把路径加入(sudo)
检查
$ docker --version
$ docker-compose --version
$ docker-machine --version
常规
# 列举镜像
docker images
# 列举容器
docker ps -a
# 下载镜像
docker pull centos:6.8
# 创建容器
docker run --name="centos6.8dev" -it centos:6.8 /bin/bash
# 启动 停止 重启 容器
docker start centos6.8dev
docker stop centos6.8dev
docker restart centos6.8dev
# 附加到容器
docker attach centos6.8dev
# 删除容器
docker rm -f centos6.8dev
# 删除镜像
docker rmi -f centos:latest
操作
# 日志 -f(随着继续输出日志内容)-t(显示时间戳)
docker logs -f -t <container>
# 资源监控
docker stats
docker stats <container>
校准时间
# 查时间
>> date
# 简易方式 /etc/localtime是软链接
>> docker cp /etc/localtime <容器id>:/etc/localtime
# 需知道/usr/share/zoneinfo/Asia/Shanghai是否存在
>> docker cp /usr/share/zoneinfo/Asia/Shanghai <容器id>:/usr/share/zoneinfo/Asia/Shanghai
>> ls -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
错误
centos6.8 yum执行error: Cannot find a valid baseurl for repo: base
/etc/yum.repos.d/CentOS-Base.repo - yum clean all - yum update
[base]
name=CentOS-$releasever - Base
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
# baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=https://vault.centos.org/6.10/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
# released updates
[updates]
name=CentOS-$releasever - Updates
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
# baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=https://vault.centos.org/6.10/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
# additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
# baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=https://vault.centos.org/6.10/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6