docker安装过程:
Docker 发行版本∶
●Docker-EE 企业版
● Docker-CE 社区版
注意Docker 支持Linux的环境 64位以上
Centos系统必须保证在6.5以上
1 Centos 6.5的内核版本必须为:2.6.32
1 关闭掉所有的防火墙与selinux
systemctl stop firewalld
systemctl disabled firewalld
setenforce 0
iptables -F
systemctl stop NetworkManager
cd /etc/yum.repos.d/ && mkdir ./yum.backup && mv *.repo ./yum.backup/ 在本地yum源的路径下创建backup目录 将源移动ꕜbackup目录最后
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 下载阿里云镜像源
yum clean all 清理yum源。
cd ~
mkdir docker
将官网下载的所需软件包 放到docker目录下。
[root@localhost docker]# ls -l
总用量 98948
-rw-r--r--. 1 root root 30374084 9月 18 2020 containerd.io-1.3.7-3.1.el7.x86_64.rpm
-rw-r--r--. 1 root root 40816 7月 6 2020 container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
-rw-r--r--. 1 root root 302564 5月 14 2020 device-mapper-1.02.164-7.el7_8.2.x86_64.rpm
-rw-r--r--. 1 root root 195448 5月 14 2020 device-mapper-event-1.02.164-7.el7_8.2.x86_64.rpm
-rw-r--r--. 1 root root 195004 5月 14 2020 device-mapper-event-libs-1.02.164-7.el7_8.2.x86_64.rpm
-rw-r--r--. 1 root root 331908 5月 14 2020 device-mapper-libs-1.02.164-7.el7_8.2.x86_64.rpm
-rw-r--r--. 1 root root 432624 4月 4 2020 device-mapper-persistent-data-0.8.5-2.el7.x86_64.rpm
-rw-r--r--. 1 root root 25268380 9月 18 2020 docker-ce-19.03.13-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 40247476 10月 9 2020 docker-ce-cli-19.03.13-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 1384208 5月 14 2020 lvm2-2.02.186-7.el7_8.2.x86_64_(2).rpm
-rw-r--r--. 1 root root 1384208 5月 14 2020 lvm2-2.02.186-7.el7_8.2.x86_64.rpm
-rw-r--r--. 1 root root 1143916 5月 14 2020 lvm2-libs-2.02.186-7.el7_8.2.x86_64.rpm
cd /docker 下 yum -y install *.rpm 直接安装docker包
systemctl restart docker 重启docker
[root@localhost docker]# ps -ef | grep "docker daemon" Daemon是Docker的守护进程,Docker Client通过命令行与Docker Damon通信,完成Docker命令相关操作
root 5074 4883 0 17:24 pts/1 00:00:00 grep --color=auto docker daemon
查看docker的版本信息
[root@localhost docker]# docker version
Client: Docker Engine - Community
Version: 19.03.13
API version: 1.40
Go version: go1.13.15
Git commit: 4484c46d9d
Built: Wed Sep 16 17:03:45 2020
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.13
API version: 1.40 (minimum version 1.12)
Go version: go1.13.15
Git commit: 4484c46d9d
Built: Wed Sep 16 17:02:21 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.3.7
GitCommit: 8fba4e9a7d01810a393d5d25a3621dc101981175
runc:
Version: 1.0.0-rc10
GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
docker-init:
Version: 0.18.0
GitCommit: fec3683
systemctl status docker 查看docker的运行状态
vim /etc/docker/daemon.json 添加阿里云的镜像源
{
"registry-mirrors": ["https://xjovyd3a.mirror.aliyuncs.com"]
}
systemctl restart docker 重启docker
systemctl daemon-reload 加载docker的配置文件
docker info | cat -n 查看docker配置好的镜像加速源
46 Registry Mirrors:
47 https://xjovyd3a.mirror.aliyuncs.com/
48 Live Restore Enabled: false
删除掉docker 下的所有镜像
docker rmi -f $(docker images -q)
rmi 指定删除镜像
rm 删除容器
-f 表示强制杀出
$() 引用里面的值 -q 显示images的ID
删除docker下的所有容器
docker rm -f $(docker ps -aq)
运行一个docker的镜像
[root@localhost docker]# docker pull hello-world 下载一个最小版的镜像
docker images 查看镜像
[root@localhost ~]# docker run hello-world 直接docker run 就可以运行了 指定号镜像。
[root@localhost ~]# docker search nginx 查询官方所有的镜像。 -s 表示可以serach能查询的次数。
[root@localhost ~]# docker inspect hello-world 查询镜像的详细信息
修改docker 镜像的标签
[root@localhost ~]# docker tag hello-world hello-world:inin
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world inin feb5d9fea6a5 5 weeks ago 13.3kB
hello-world latest feb5d9fea6a5 5 weeks ago 13.3kB
浙公网安备 33010602011771号