Docker入门

180 阅读1分钟

Docker在Ubuntu18.04的安装

apt-get update
apt  install docker.io
sudo service docker start

查看Docker基本信息命令

$ docker info
...
Registry Mirrors:
 http://hub-mirror.c.163.com
Live Restore Enabled: false

配置加速器地址

Ubuntu16.04+、Debian8+、CentOS7 对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):

{"registry-mirrors":["http://hub-mirror.c.163.com","https://registry.docker-cn.com"]}

之后重新启动服务:

sudo systemctl daemon-reload
sudo systemctl restart docker

查看在运行的容器
常见异常

1. Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
建议执行如下3行
systemctl enable docker
systemctl daemon-reload
systemctl restart docker.service
2. 
runoob@runoob:~$ docker ps
CONTAINER ID        IMAGE                  COMMAND              ...  
5917eac21c36        ubuntu:15.10           "/bin/sh -c 'while t…"    ...

输出详情介绍:

CONTAINER ID: 容器 ID。

IMAGE: 使用的镜像。

COMMAND: 启动容器时运行的命令。

CREATED: 容器的创建时间。

STATUS: 容器状态。

状态有7种

created(已创建)
restarting(重启中)
running(运行中)
removing(迁移中)
paused(暂停)
exited(停止)
dead(死亡)
PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。

NAMES: 自动分配的容器名称。

查看容器运行日志

runoob@runoob:~$ docker logs [容器ID]
runoob@runoob:~$ docker logs 2b1b7a428627

进入Docker容器查看内部内容