当前位置: 首页 > article >正文

Windows与linux中docker的安装与使用

windos中安装使用docker

下载Docker_Desktop

安装包进入docker官网下载Docker_Desktop:

https://www.docker.com/

在这里插入图片描述

启用wsl

我们搜索“启用或关闭Windows功能”,打开后勾选适用于Linux的Windows 子系统
在这里插入图片描述
在这里插入图片描述

Docker_Desktop设置

在这里插入图片描述

出现Docker Engine stopped的解决办法

示例:

在这里插入图片描述

问题原因:

docker服务没有开启

解决办法:

  • 搜索并打开服务
  • 找到Docker Desktop Service并设置成自动
  • 如果还不行重启电脑
    在这里插入图片描述
    在这里插入图片描述

linux中docker的安装

#  移除旧版本docker
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

# 配置docker yum源。
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 安装 最新 docker
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 启动& 开机启动docker; enable + start 二合一
systemctl enable docker --now

# 配置加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

docker 命令

#查看运行中的容器
docker ps
#查看所有容器
docker ps -a
#搜索镜像
docker search nginx
#下载镜像
docker pull nginx
#下载指定版本镜像
docker pull nginx:1.26.0
#查看所有镜像
docker images
#删除指定id的镜像
docker rmi e784f4560448


#运行一个新容器
docker run nginx
#停止容器
docker stop keen_blackwell
#启动容器
docker start 592
#重启容器
docker restart 592
#查看容器资源占用情况
docker stats 592
#查看容器日志
docker logs 592
#删除指定容器
docker rm 592
#强制删除指定容器
docker rm -f 592
# 后台启动容器
docker run -d --name mynginx nginx
# 后台启动并暴露端口
docker run -d --name mynginx -p 80:80 nginx
# 进入容器内部
docker exec -it mynginx /bin/bash

# 提交容器变化打成一个新的镜像
docker commit -m "update index.html" mynginx mynginx:v1.0
# 保存镜像为指定文件
docker save -o mynginx.tar mynginx:v1.0
# 删除多个镜像
docker rmi bde7d154a67f 94543a6c1aef e784f4560448
# 加载镜像
docker load -i mynginx.tar 


# 登录 docker hub
docker login
# 重新给镜像打标签
docker tag mynginx:v1.0 leifengyang/mynginx:v1.0
# 推送镜像
docker push leifengyang/mynginx:v1.0

http://www.kler.cn/a/299302.html

相关文章:

  • 计算机毕业设计选题推荐-健康健身追踪系统-运动健身系统-Java/Python项目实战
  • [Go]通用的 MapReduce 工具函数
  • 《深度学习》OpenCV 高阶 图像金字塔 用法解析及案例实现
  • 对接开源大模型应用开发平台最佳实践
  • 基于深度学习的基因组数据分析
  • 带你深入了解C语言指针(一)
  • Docker零基础入门
  • DSMM认证:解锁数据安全新高度,筑牢企业数据防线
  • [NOIP1999 普及组] Cantor 表
  • [240911] 11 款最佳 Linux 控制台文件管理器 | OpenAI 或将推出每月2000美元的 LLM 订阅服务
  • Web安全之SQL注入:如何预防及解决
  • golang学习笔记05——golang协程池,怎么实现协程池?
  • springboot+vue+mybatis计算机毕业设计气象数据分析与可视化系统+PPT+论文+讲解+售后
  • RuoYi 开源框架,集成了后端管理,后端java版 App 移动解决方案
  • C#程序 Debugger,Release都没问题,但是,打包安装后:System.FormatException: 输入字符串的格式不正确
  • 【VUE】11、安装nvm管理多个版本的node.js
  • 【学习笔记-opencv yolov8】
  • Redis——初识Redis
  • OpenAI即将推出推理AI大模型“草莓”
  • 离散时域和连续频谱之间的傅里叶