Docker安装和程序环境
docker安装
Linux: CentOS 7
-
把docker-ce的yum源指向国内清华大学的镜像站地址:
- 拉取docker-ce的repo.
$ cd /etc/yum.repos.d $ wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
- 修改docker-ce.repo
$ vim docker-ce.repo # 将https://download.docker.com字段替换为https://mirrors.tuna.tsinghua.edu.cn # 可在vim基本模式下执行,全文查找并替换。 %s@https://download.docker.com@https://mirrors.tuna.tsinghua.edu.cn@ # 查看是否更改合适 $ yum repolist # 安装docker-ce $ yum install docker-ce
docker程序环境
- 环境配置文件
- /etc/sysconfig/docker-network
- /etc/sysconfig/docker-storage
- /etc/sysconfig/docker
- Unit File
- /usr/lib/systemd/system/docker.service
- Docker Registry配置文件
- /etc/containers/registries.conf
- docker-ce
- 配置文件:/etc/docker/daemon.json(一开始应该没有,需要创建。)
一定记得给docker镜像做加速,方法:
# 使用docker cn, 可以在/etc/docker/daemon.json中加入如下行。
{
"registry-mirrors":["https://registry.docker-cn.com"]
}
# 重启docker
$ systemctl start docker.service
# 如果报“Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?”这种错误,可能是你上述的配置文件中的中英文引号出错。
$ systemctl daemon-reload
$ systemctl restart docker
使用网易、阿里云、中科大
docker create 和 docker run
docker 基本命令
查看命令
查看版本号
$ docker version
$ docker system info
$ docker-compose version
$ docker-compose -v
docker-compose version 1.24.0, build 0aa59064
docker-py version: 3.7.2
CPython version: 3.6.8
OpenSSL version: OpenSSL 1.1.0j 20 Nov 2018
# 查看容器开放的端口
$ docker port nginx
443/tcp -> 0.0.0.0:443
4443/tcp -> 0.0.0.0:4443
80/tcp -> 0.0.0.0:80
查看镜像/容器/数据卷
$ docker images
$ docker image ls
$ docker volume ls
$ docker container ls
# 查看可用镜像
$ docker search ubuntu