Docker-入门

zhaoqiang1980 / 2024-09-27 / 原文

Docker:

Docker是用Go语音开发,在软件系统上做到资源的隔离,不像虚拟机会将整套系统复制,其虚拟机本身的运行就占据了实体机的部分性能.而Docker的资源隔离则不会,在Docker中跑资源和在物理机上跑资源基本相似。

Docker环境依赖:

Docker 只能在基于linux系统运行的环境中,在windows中使用docker desktop。
Docker需要Centos7.* 且64位,3.1.0以上版本才可用。

uname -a

Docker安装:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

此处安装的是docker-engine。

Docker 镜像:

  • 科大镜像:https://docker.mirrors.ustc.edu.cn/
  • 网易:https://hub-mirror.c.163.com/
  • 阿里云:https://<你的ID>.mirror.aliyuncs.com
  • 七牛云加速器:https://reg-mirror.qiniu.com
    打开 /etc/docker/daemon.json ,如果没有则新建
{"registry-mirrors":["https://hub-mirror.c.163.com/"]}
  • 镜像生效:

sudo systemctl daemon-reload
sudo systemctl restart docker

异常:```
Ubuntu执行错误:
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

sudo dockerd
failed to start daemon: Error initializing network controller: error obtaining controller instance