windows命令行启动docker

问题

之前都是在Linux上面安装docker,并且习惯了命令行操作。因此在Windows下面安装docker后,对于用鼠标进行启动的方式感觉不习惯,希望在Windows PowerShell下进行启动

参考资料

探索PowerShell (三) PowerShell下使用Aliases
为 Windows PowerShell 设置 alias (命令行命令别名

步骤

  1. 启动docker方式
# start用于启动进行,可以查询相关文档
# 路径中存在空格,需要使用"或者'
start 'C:\Program Files\Docker\Docker\Docker Desktop.exe' 
  1. 使用别名。PowerShell下有两种使用alias的方式,一种是set-alias,一种是使用配置文件。优先使用配置文件,否则每次打开PowerShell都需要重新设置

  2. 使用PowerShell的配置文件,修改完成后,关闭PowerShell后重新打开

# 1. 查看配置文件路径,一般是Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1,如果不存在则创建
# 查看
$Profile
# 创建 
New-Item -Path $Profile -ItemType file -Force

# 2. 修改PowerShell的执行策略,默认为Restricted,修改为Unrestricted 
# 查看
Get-ExecutionPolicy
# 修改
Set-ExecutionPolicy Unrestricted

# 3. 设置别名
# 这里有个问题,就是每次docker执行都会产生一个页面,不知道有没有方法不产生页面,或者exe后面可以跟执行选项
function start-docker {start 'C:\Program Files\Docker\Docker\Docker Desktop.exe' /B}
posted @ 2022-08-14 08:11  nhj11  阅读(5274)  评论(0)    收藏  举报