CentOS下安装
官方安装文档: https://docs.docker.com/engine/install/centos/
先决条件
系统要求
CentOS版本:CentOS 7发行版
必须启用 centos-extras 存储库。 此存储库默认是启用的,但是如果您已经禁用了它,则需要重新启用它。
卸载旧版本
如果有旧版本需卸载
$ sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
repository安装
首次在新主机上安装 Docker Engine 之前,需要设置 Docker 存储库。 之后,您可以从存储库中安装和更新 Docker。
设置repository
$ sudo yum install -y yum-utils$ sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo
启用nightly 或 test (可选)
默认是禁用的
启用nightly
$ sudo yum-config-manager --enable docker-ce-nightly
启用 test
$ sudo yum-config-manager --enable docker-ce-test
禁用 nightly
$ sudo yum-config-manager --disable docker-ce-nightly
安装Docker CE
安装最新版本
$ sudo yum install docker-ce docker-ce-cli containerd.io
选择版本安装
列出所有可用的版本 从高到低
$ yum list docker-ce --showduplicates | sort -rdocker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stabledocker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stabledocker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stabledocker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
安装指定版本
即包名(docker-ce)加上从第一个冒号(:)开始的版本字符串(第2列) ,直到第一个连字符,中间用连字符(-)分隔。 例如,docker-ce-18.09.1。
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
常用命令
运行容器
进入容器 exec
$ docker exec -it c109595c9e38 /bin/bashroot@c109595c9e38:/#
c109595c9e38容器ID
复制文件
$ docker cp mysql57:/etc/mysql/mysql.conf.d/mysqld.cnf ~/
mysql57容器名
查看日志
当容器无法启动时可查看容器日志
$ docker logs mysql57
参数
- -f : 跟踪日志输出
- —since :显示某个开始时间的所有日志
- -t : 显示时间戳
- —tail :仅列出最新N条容器日志
