docker基本使用

本文档详细介绍了如何在Mac上安装Docker,并提供了Docker的基础使用命令,包括启动、停止、重启容器,附加到容器,删除容器和镜像,以及容器时间校准等操作。同时,针对CentOS 6.8镜像,解决yum更新时遇到的错误问题,给出了修复的repo配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

获取

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值