在安装 Docker 之前,先说一下配置,我这里是Centos7 Linux 内核:官方建议 3.10 以上,3.8以上貌似也可。
uname -r
查看一下内核版本
下载合适的版本:https://download.docker.com/linux/static/stable/x86_64/
我使用:https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz
解压缩文件: tar -xvf docker-20.10.9\ \(1\).tgz
将解压出来的docker文件内容移动到 /usr/bin/ 目录下
cp docker/* /usr/bin/
将docker注册为service,在/etc/systemd/system目录下创建docker.service文件,并配置如下内容保存。
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
添加文件权限并启动docker,执行如下命令:
chmod +x /etc/systemd/system/docker.service
#添加文件权限
systemctl daemon-reload
#重载unit配置文件
systemctl start docker
#启动Docker
systemctl enable docker.service
#设置开机自启
验证docker安装是否成功:
systemctl status docker
docker -v
DOCKER 安装完毕
导入导出命令介绍
涉及的命令有export、import、save、load
save
命令
docker save [options] images [images...]
示例
docker save -o nginx.tar nginx:latest
或
docker save > nginx.tar nginx:latest
其中-o和>表示输出到文件,nginx.tar为目标文件,nginx:latest是源镜像名(name:tag)
load
命令
docker load [options]
示例
docker load -i nginx.tar
或
docker load < nginx.tar
其中-i和<表示从文件输入。会成功导入镜像及相关元数据,包括tag信息
docker run --privileged=true --name=wxapp -i -t -d -p 80:80 -p 3306:3306 -p 443:443 -v /usr/local/application:/usr/local/application/ 666c89713101 /usr/sbin/init
docker ps -a