docker安装及使用(亲测)

docker安装步骤

docker-20.10.9.tgz下载

1、下载对应版本的包 docker-20.10.9.tgz

2、 解压:tar xzvf docker-20.10.9.tgz

3、 拷贝:cp docker/* /usr/bin/

4、 运行:dockerd &

配置docker 开机启动
关闭selinux策略 vi /etc/selinux/config
改为:SELINUX=disabled
创建两个文件,在下面 (docker.service和docker.socket)

配置:

  1. cp docker.socket /etc/systemd/system

  2. cp docker.service /etc/systemd/system

  3. systemctl daemon-reload

  4. systemctl start docker

  5. systemctl enable docker

重启 reboot
#检验docker是否启动成功
执行docker ps
#查看Docker状态
systemctl status docker
#查看Docker版本
docker -v

docker使用命令

#查看镜像列表
docker images

#查看启动的容器(-l查看全部包含未启动的)
docker ps

#查找镜像及拉取镜像
docker search centos
docker pull centos

#后台守护式启动容器(-d表示后台启动)
docker run -d centos

#启动容器并进入(退出并停止容器执行exit,交互进程退出:ctrl+P+Q)
docker run -it dockcross/windows-x64 /bin/bash

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
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

docker.socket

[Unit]
Description=Docker Socket for the API
PartOf=docker.service
[Socket]
ListenStream=/run/docker.sock
SocketMode=0660
SocketUser=root
SocketGroup=docker
[Install]
WantedBy=sockets.target

================================
docker卸载

rm -rf /etc/systemd/system/docker.service.d
13
rm -rf /var/lib/docker
rm -rf /var/run/docker
rm -rf /var/run/docker.pid

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐