首页 > 其他分享 >docker使用

docker使用

时间:2023-04-24 10:11:19浏览次数:45  
标签:code service stop wsl 使用 docker Docker

:此文档运行环境为wsl

1 安装使用

1.1 命令

[[wsl安装使用]]

wsl --shutdown

service mysql start
service mysql stop

service redis-server start
service redis-server stop

service docker start
service docker stop

查看docker信息

sudo docker info
docker version

搜索可用docker镜像

docker search <image>
docker search tutorial

1.2 使用过程中发现的问题

"WARNING: No blkio throttle.read_bps_device support"

  1. 场景:运行命令sudo docker into查看安装好的docker信息
  2. 报错:Warning
    image
  3. 原因:了解blkio
  4. 解决:不需要解决此警告

"Cannot create /tmp/remote-wsl-loc.txt: Permission denied"

  1. 场景:运行命令code .打开vscode
  2. 报错:
    image
  3. 原因:曾经用root用户执行code命令,创建了文件"/tmp/remote-wsl-loc.txt",普通用户使用时权限不够
  4. 解决:可以更改文件权限,也可以直接删除该文件,然后重新在普通用户环境执行code .
sudo rm -f /tmp/remote-wsl-loc.txt
code .

疑问

2 概念

2.1 docker and containers and images

Docker provides the ability to package and run an application in a loosely isolated environment called a container.

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器

A container is a sandboxed process on your machine that is isolated from all other processes on the host machine.

容器是一种沙盒技术,主要目的是为了将应用运行在其中,与外界隔离

An image is a read-only template with instructions for creating a Docker container.

镜像,是一个只读模板,含创建Docker容器的说明,它与操作系统的安装光盘有点像。(镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的配置参数)

标签:code,service,stop,wsl,使用,docker,Docker
From: https://www.cnblogs.com/jiziti/p/17348553.html

相关文章

  • 记录在vue3项目中使用wangeditor富文本编译器以及微信小程序中的渲染
    首先,管理后台中的使用npminstallwangeditor//f封装成了组件,以下是组件中的内容<template>  <divstyle="border:1pxsolid#ccc;maxwidth:600px">   <!--工具栏-->   <Toolbar    style="border-bottom:1pxsolid#ccc"    :......
  • .net使用nacos配置,手把手教你分布式配置中心
    .net使用nacos配置,手把手教你分布式配置中心Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。这么优秀的分布式服务管理平台,怎么能不接入呢?nacos的安装和使用这里就不细说了,可以参考网上教程和官方文档。https://nacos.io/zh-cn/docs/quick-start.htm......
  • ai问答:使使用 Vue3 组合式API 和 TypeScript 父子组件demo
    这是一个使用Vue3组合式API和TypeScript的简单父子组件示例父组件Parent.vue:<template><div><p>{{msg}}</p><Child/></div></template><scriptlang="ts">import{ref}from'vue'import......
  • 手动拷贝文件至nextcloud中并扫描(docker)
    出于不能在nextcloud的web页面手动上传,需要写脚本实现自动上传文件至nextcloud的目的,直接在服务器上将文件手动拷贝到nextcloud目录:dockercp/data/filesnextcloud:/var/www/html/data/账号名/files但是一般人不这么做,一般挂载到-v卷岂不更好在nextcloud目录中我们可以这么扫......
  • .NET CORE开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、
    源代码地址https://github.com/junkai-li/NetCoreKevin基于NET6搭建跨平台DDD思想WebApi架构、IDS4单点登录、多缓存、自动任务、分布式、多租户、日志、授权和鉴权、CAP、SignalR、docker部署 如需简约项目可直接去除项目引用解耦设计都可以单独引用架构默认全部引用并启动......
  • 13、c++使用单例模式实现命名空间函数
    本案例实现一个test命名空间,此命名空间内有两个函数,分别为getName()和getNameSpace();声明命名空间及函数namespacetest{conststd::string&getName()和();conststd::string&getNameSpace();}命名空间内实现单例类实现一个单例类,构造函数要为private,自身对......
  • [ Docker ] 部署 nps 和 npc 实现内网穿透
    https://www.cnblogs.com/yeungchie/云主机上运行nps创建映射目录mkdir-p~/docker/nps/config拉取镜像dockerpulloldiy/nps-server运行容器创建容器dockerrun-d--namenps--net=host-v/root/docker/nps/config:/nps/confoldiy/nps-server现在nps已经开......
  • golang中sync.Pool的使用示例
    先上代码:packagemainimport( "fmt" "sync")varpoolsync.Pooltypepersonstruct{ Namestring Ageint}funcinit(){ pool=sync.Pool{New:func()any{ returnnew(person) }}}funcmain(){ p:=pool.Get().(*person) p......
  • 怎么在win11上使用安卓app
    首先开启Hyper-V开启之后直接去微软应用商店搜索amzonappstore下载然后这里我用的是一个叫秋之盒的软件管理找到子系统的IP地址这里需要开启开发人员模式然后输入IP连接就行......
  • Docker CLI docker compose exec常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......