Centos7 安装Docker容器,按照官网文档安装
2020-07-16 05:12
357 查看
- 移除老版本Docker
[root@localhost ~]# sudo yum remove docker \ > docker-client \ > docker-client-latest \ > docker-common \ > docker-latest \ > docker-latest-logrotate \ > docker-logrotate \ > docker-engine Loaded plugins: fastestmirror No Match for argument: docker No Match for argument: docker-client No Match for argument: docker-client-latest No Match for argument: docker-common No Match for argument: docker-latest No Match for argument: docker-latest-logrotate No Match for argument: docker-logrotate No Match for argument: docker-engine No Packages marked for removal
- 安装依赖
[root@localhost ~]# sudo yum install -y yum-utils Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.huaweicloud.com Resolving Dependencies --> Running transaction check ---> Package yum-utils.noarch 0:1.1.31-53.el7 will be updated ---> Package yum-utils.noarch 0:1.1.31-54.el7_8 will be an update --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================================== Updating: yum-utils noarch 1.1.31-54.el7_8 updates 122 k Transaction Summary ======================================================================================================================================================================== Upgrade 1 Package Total download size: 122 k Downloading packages: No Presto metadata available for updates yum-utils-1.1.31-54.el7_8.noarch.rpm | 122 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Updating : yum-utils-1.1.31-54.el7_8.noarch 1/2 Cleanup : yum-utils-1.1.31-53.el7.noarch 2/2 Verifying : yum-utils-1.1.31-54.el7_8.noarch 1/2 Verifying : yum-utils-1.1.31-53.el7.noarch 2/2 Updated: yum-utils.noarch 0:1.1.31-54.el7_8 Complete! [root@localhost ~]# sudo yum-config-manager \ > --add-repo \ > https://download.docker.com/linux/centos/docker-ce.repo Loaded plugins: fastestmirror adding repo from: https://download.docker.com/linux/centos/docker-ce.repo grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo repo saved to /etc/yum.repos.d/docker-ce.repo
- 安装docker
[root@localhost ~]# sudo yum-config-manager \ > --add-repo \ > https://download.docker.com/linux/centos/docker-ce.repo Loaded plugins: fastestmirror adding repo from: https://download.docker.com/linux/centos/docker-ce.repo grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo repo saved to /etc/yum.repos.d/docker-ce.repo [root@localhost ~]# sudo yum install docker-ce docker-ce-cli containerd.io Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.huaweicloud.com docker-ce-stable | 3.5 kB 00:00:00 (1/2): docker-ce-stable/x86_64/updateinfo | 55 B 00:00:00 (2/2): docker-ce-stable/x86_64/primary_db | 42 kB 00:00:00 Resolving Dependencies --> Running transaction check ---> Package containerd.io.x86_64 0:1.2.13-3.2.el7 will be installed --> Processing Dependency: container-selinux >= 2:2.74 for package: containerd.io-1.2.13-3.2.el7.x86_64 ---> Package docker-ce.x86_64 3:19.03.9-3.el7 will be installed --> Processing Dependency: libcgroup for package: 3:docker-ce-19.03.9-3.el7.x86_64 ---> Package docker-ce-cli.x86_64 1:19.03.9-3.el7 will be installed --> Running transaction check ---> Package container-selinux.noarch 2:2.119.1-1.c57a6f9.el7 will be installed --> Processing Dependency: policycoreutils-python for package: 2:container-selinux-2.119.1-1.c57a6f9.el7.noarch ---> Package libcgroup.x86_64 0:0.41-21.el7 will be installed --> Running transaction check ---> Package policycoreutils-python.x86_64 0:2.5-34.el7 will be installed --> Processing Dependency: setools-libs >= 3.3.8-4 for package: policycoreutils-python-2.5-34.el7.x86_64 --> Processing Dependency: libsemanage-python >= 2.5-14 for package: policycoreutils-python-2.5-34.el7.x86_64 --> Processing Dependency: audit-libs-python >= 2.1.3-4 for package: policycoreutils-python-2.5-34.el7.x86_64 --> Processing Dependency: python-IPy for package: policycoreutils-python-2.5-34.el7.x86_64 --> Processing Dependency: libqpol.so.1(VERS_1.4)(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64 --> Processing Dependency: libqpol.so.1(VERS_1.2)(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64 --> Processing Dependency: libapol.so.4(VERS_4.0)(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64 --> Processing Dependency: checkpolicy for package: policycoreutils-python-2.5-34.el7.x86_64 --> Processing Dependency: libqpol.so.1()(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64 --> Processing Dependency: libapol.so.4()(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64 --> Running transaction check ---> Package audit-libs-python.x86_64 0:2.8.5-4.el7 will be installed ---> Package checkpolicy.x86_64 0:2.5-8.el7 will be installed ---> Package libsemanage-python.x86_64 0:2.5-14.el7 will be installed ---> Package python-IPy.noarch 0:0.75-6.el7 will be installed ---> Package setools-libs.x86_64 0:3.3.8-4.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================================== Installing: containerd.io x86_64 1.2.13-3.2.el7 docker-ce-stable 25 M docker-ce x86_64 3:19.03.9-3.el7 docker-ce-stable 24 M docker-ce-cli x86_64 1:19.03.9-3.el7 docker-ce-stable 38 M Installing for dependencies: audit-libs-python x86_64 2.8.5-4.el7 base 76 k checkpolicy x86_64 2.5-8.el7 base 295 k container-selinux noarch 2:2.119.1-1.c57a6f9.el7 extras 40 k libcgroup x86_64 0.41-21.el7 base 66 k libsemanage-python x86_64 2.5-14.el7 base 113 k policycoreutils-python x86_64 2.5-34.el7 base 457 k python-IPy noarch 0.75-6.el7 base 32 k setools-libs x86_64 3.3.8-4.el7 base 620 k Transaction Summary ======================================================================================================================================================================== Install 3 Packages (+8 Dependent packages) Total download size: 89 M Installed size: 365 M Is this ok [y/d/N]: y Downloading packages: (1/11): audit-libs-python-2.8.5-4.el7.x86_64.rpm | 76 kB 00:00:00 (2/11): container-selinux-2.119.1-1.c57a6f9.el7.noarch.rpm | 40 kB 00:00:00 (3/11): checkpolicy-2.5-8.el7.x86_64.rpm | 295 kB 00:00:00 warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-ce-19.03.9-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY9 MB 00:00:25 ETA Public key for docker-ce-19.03.9-3.el7.x86_64.rpm is not installed (4/11): docker-ce-19.03.9-3.el7.x86_64.rpm | 24 MB 00:00:27 (5/11): libcgroup-0.41-21.el7.x86_64.rpm | 66 kB 00:00:00 (6/11): policycoreutils-python-2.5-34.el7.x86_64.rpm | 457 kB 00:00:00 (7/11): libsemanage-python-2.5-14.el7.x86_64.rpm | 113 kB 00:00:00 (8/11): python-IPy-0.75-6.el7.noarch.rpm | 32 kB 00:00:00 (9/11): setools-libs-3.3.8-4.el7.x86_64.rpm | 620 kB 00:00:00 (10/11): docker-ce-cli-19.03.9-3.el7.x86_64.rpm | 38 MB 00:00:09 containerd.io-1.2.13-3.2.el7.x FAILED ======================================================-] 2.1 MB/s | 89 MB 00:00:00 ETA https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm: [Errno 12] Timeout on https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds') Trying other mirror. (11/11): containerd.io-1.2.13-3.2.el7.x86_64.rpm | 25 MB 00:00:01 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Total 2.2 MB/s | 89 MB 00:00:41 Retrieving key from https://download.docker.com/linux/centos/gpg Importing GPG key 0x621E9F35: Userid : "Docker Release (CE rpm) <docker@docker.com>" Fingerprint: 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35 From : https://download.docker.com/linux/centos/gpg Is this ok [y/N]: y Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : libcgroup-0.41-21.el7.x86_64 1/11 Installing : setools-libs-3.3.8-4.el7.x86_64 2/11 Installing : audit-libs-python-2.8.5-4.el7.x86_64 3/11 Installing : checkpolicy-2.5-8.el7.x86_64 4/11 Installing : python-IPy-0.75-6.el7.noarch 5/11 Installing : 1:docker-ce-cli-19.03.9-3.el7.x86_64 6/11 Installing : libsemanage-python-2.5-14.el7.x86_64 7/11 Installing : policycoreutils-python-2.5-34.el7.x86_64 8/11 Installing : 2:container-selinux-2.119.1-1.c57a6f9.el7.noarch 9/11 Installing : containerd.io-1.2.13-3.2.el7.x86_64 10/11 Installing : 3:docker-ce-19.03.9-3.el7.x86_64 11/11 Verifying : 2:container-selinux-2.119.1-1.c57a6f9.el7.noarch 1/11 Verifying : 3:docker-ce-19.03.9-3.el7.x86_64 2/11 Verifying : libsemanage-python-2.5-14.el7.x86_64 3/11 Verifying : containerd.io-1.2.13-3.2.el7.x86_64 4/11 Verifying : 1:docker-ce-cli-19.03.9-3.el7.x86_64 5/11 Verifying : python-IPy-0.75-6.el7.noarch 6/11 Verifying : checkpolicy-2.5-8.el7.x86_64 7/11 Verifying : policycoreutils-python-2.5-34.el7.x86_64 8/11 Verifying : audit-libs-python-2.8.5-4.el7.x86_64 9/11 Verifying : setools-libs-3.3.8-4.el7.x86_64 10/11 Verifying : libcgroup-0.41-21.el7.x86_64 11/11 Installed: containerd.io.x86_64 0:1.2.13-3.2.el7 docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-cli.x86_64 1:19.03.9-3.el7 Dependency Installed: audit-libs-python.x86_64 0:2.8.5-4.el7 checkpolicy.x86_64 0:2.5-8.el7 container-selinux.noarch 2:2.119.1-1.c57a6f9.el7 libcgroup.x86_64 0:0.41-21.el7 libsemanage-python.x86_64 0:2.5-14.el7 policycoreutils-python.x86_64 0:2.5-34.el7 python-IPy.noarch 0:0.75-6.el7 setools-libs.x86_64 0:3.3.8-4.el7 Complete!
- 启动docker
[root@localhost ~]# sudo systemctl start docker
- 验证是否安装成功
[root@localhost ~]# docker -v Docker version 19.03.9, build 9d988398e7
- 配置阿里云镜像
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://5i2x0kfe.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
- dokcer基本常用命令
查看docker镜像
[root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE
查询docker镜像
[root@localhost ~]# docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used, open-source relation… 9550 [OK] mariadb MariaDB is a community-developed fork of MyS… 3469 [OK] mysql/mysql-server Optimized MySQL Server Docker images. Create… 700 [OK] percona Percona Server is a fork of the MySQL relati… 486 [OK] centos/mysql-57-centos7 MySQL 5.7 SQL database server 76 mysql/mysql-cluster Experimental MySQL Cluster Docker images. Cr… 69 centurylink/mysql Image containing mysql. Optimized to be link… 61 [OK] deitch/mysql-backup REPLACED! Please use http://hub.docker.com/r… 41 [OK] bitnami/mysql Bitnami MySQL Docker Image 39 [OK] tutum/mysql Base docker image to run a MySQL database se… 35 schickling/mysql-backup-s3 Backup MySQL to S3 (supports periodic backup… 30 [OK] prom/mysqld-exporter 28 [OK] linuxserver/mysql A Mysql container, brought to you by LinuxSe… 25 circleci/mysql MySQL is a widely used, open-source relation… 19 centos/mysql-56-centos7 MySQL 5.6 SQL database server 19 databack/mysql-backup Back up mysql databases to... anywhere! 18 mysql/mysql-router MySQL Router provides transparent routing be… 15 arey/mysql-client Run a MySQL client from a docker container 14 [OK] fradelg/mysql-cron-backup MySQL/MariaDB database backup using cron tas… 6 [OK] openshift/mysql-55-centos7 DEPRECATED: A Centos7 based MySQL v5.5 image… 6 devilbox/mysql Retagged MySQL, MariaDB and PerconaDB offici… 3 ansibleplaybookbundle/mysql-apb An APB which deploys RHSCL MySQL 2 [OK] jelastic/mysql An image of the MySQL database server mainta… 1 widdpim/mysql-client Dockerized MySQL Client (5.7) including Curl… 0 [OK] monasca/mysql-init A minimal decoupled init container for mysql 0 [root@localhost ~]#
查询docker进程
[root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
拉取docker镜像
[root@localhost ~]# docker pull 镜像名称
docker容器实现开机启动
docker update --restart=always redis/mysql
相关文章推荐
- centos7下安装docker(8.3容器的常用操作)
- centos7下安装docker(9.1容器对资源的使用限制-CPU)
- linux系统Centos7如何安装docker容器
- centos7下安装docker(10容器底层--cgroup和namespace)
- centos7下安装docker(9容器对资源的使用限制-内存)
- 【转】Docker学习_Dockerfile基于Centos7安装nginx容器(4)
- 按照yii官网文档通过composer安装yii2.*框架报错 Could not open file: composer.phar
- centos7下安装docker(12.4容器如何与外部进行通信)
- centos7下安装docker(15.7容器跨主机网络---calico)
- centos7下安装docker(15.8docker跨主机容器通信总结)
- centos7下安装docker(19容器架构)
- Centos7基于容器安装运行Docker私有仓库及添加认证
- centos7下安装docker(12.5容器在单个host上的网络总结)
- centos7下安装docker(8.2进入容器)
- centos7下安装docker(11容器操作总结)
- docker centos7 容器上安装ssh
- centos7 安装docker
- CentOS7 安装docker
- Docker安装篇(CentOS7安装)