Linux docker-20.10.9安装

发布于:2024-12-18 ⋅ 阅读:(13) ⋅ 点赞:(0)

Linux Docker20.10.9安装

  • 解压文件
tar -xvf docker-20.10.9.tgz 
  • 给docker执行文件赋予可执行权限
chmod 755 -R docker/
  • 复制docker到/usr/bin/目录下,使docker命令可以执行
cp docker/* /usr/bin/
  • 将Docker注册为service,创建docker.service文件
vim /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
  • 添加服务文件权限
chmod +x /etc/systemd/system/docker.service
  • 重载配置文件
systemctl daemon-reload
  • 设置开机自启
systemctl enable docker.service
  • 启动Docker
systemctl start docker
  • 检查docker服务状态
systemctl status docker
  • 查看安装的docker版本
docker -v
  • docker 基本用法
docker search --镜像名    搜索仓库镜像

docker pull --镜像名    拉取镜像

docker images --列出下载的镜像

docker create 镜像名 --创建容器

docker ps     查看目前正在运行的所有容器 (-a 显示包括已经停止的容器)

docker rmi image_id/image_name    删除镜像

docker build    使用Dockerfile创建镜像

docker run    运行容器
	-d   --在后台运行
	-it  -输出容器命令行的内容 即容器的自身的程序输出在控制台 有点类似前台运行
	--rm  --退出自动删除容器
-d  和it相反  隐藏后台运行

-p  端口映射 9000::9000 外部(宿主机)端口:镜像里面运行的端口 将宿主机9000端口映射到镜像里面的9000端口

--restart  重启方式:always跟随docker自启

--name  启动后的容器名称

-v  挂载容器数据卷

--network  连接到某个网络(例如:--network test_net)

--network-alias  容器的网络名称(例如:--network-alias portainer)

docker exec    进入容器中执行命令 (例如:docker exec -it container_id/container_name /bin/bash) it--交互模式