docker Ubuntu系统中使用 powershell


本文地址:https://blog.csdn.net/qq_28550263/article/details/124252887:https://blog.csdn.net/qq_28550263/article/details/124252887

邮箱:291148484@163.com


目标:

  • 在docker环境中部署使用 powershell

步骤:

1. 安装docker :

sudo apt-get isntall docker

2. 拉取一个ubuntu镜像:

sudo docker pull ubuntu:latest

3. 基于镜像构建容器,并映射到外部一个端口 8000 =>8000:

sudo docker run -it -d -p 127.0.0.1:8000:8000 容器ID

4. 进入运行该容器shell环境:

sudo docker exec -it 容器ID::bin/bash

5. (在该容器中)安装 powershell

# 更新包列表
sudo apt-get update
# 安装必备软件包
sudo apt-get install -y wget apt-transport-https software-properties-common
# 下载Microsoft知识库GPG密钥
wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
# 注册Microsoft知识库GPG密钥
sudo dpkg -i packages-microsoft-prod.deb
# 在我们添加了packages.microsoft.com之后更新包列表
sudo apt-get update
# 安装 PowerShell
sudo apt-get install -y powershell
# 运行 PowerShell
pwsh

这时你就进入了powershell,如图:

6. 从 Powershell 退出到系统bash:

exit

7. 直接从宿主机进入容器powershell:

sudo docker exec -it 容器ID /bin/pwsh

例如:

docker Ubuntu系统中使用 powershell相关推荐

  1. 【k8s学习笔记】第二篇:在Ubuntu系统中安装kubelet,kubeadm和kubectl

    在这一篇中,我们在Ubuntu系统中通过命令行的方式安装kubelet,kubeadm和kubectl. kubelet:运行在Cluster 的所有节点上面,负责Pod和容器的启动和维护: kube ...

  2. 在ubuntu系统中使用dpkg命令安装后缀名为deb的软件包

    在ubuntu系统中使用dpkg命令安装后缀名为deb的软件包: dpkg命令常用格式如下: #查看文件结构(其中-c等价于--contents) sudo dpkg -c xx.deb #安装软件包 ...

  3. ubuntu 系统中如何截图

    ubuntu 系统中如何截图 浏览:805 | 更新:2014-02-25 13:17 ubuntu 系统现在用的人还不是很多,那么如何在 ubuntu 系统中截图呢?今天小编根据平时使用 ubunt ...

  4. [转]ubuntu系统中遇到的一些问题及解决

    ubuntu系统中遇到的一些问题及解决 1 如何结束不响应的程序 1)有些程序在不响应时,点击窗口上的关闭按钮就会弹出是否要强制退出的对话框,这时同意即可 2)如果还不行,可以在terminal中输入 ...

  5. 在ubuntu系统中删除软件的三种最佳方法

    三种方法分别是:1.通过软件中心删除 2.通过Synaptic Package Manager删除 3.通过命令行删除 三种方法的详细介绍 一.ubuntu software 1.点击左侧菜单栏上的& ...

  6. 使用ubuntu系统中遇到的问题及解决方案

    这篇文章记录新手小白在使用ubuntu18.04系统中遇到的所有问题及解决方案,不定期更新. 3.ubuntu系统中修改文件夹权限问题 新建文件夹或文件无权限时: $:sudo mkdir file ...

  7. 在Ubuntu系统中重置root密码

    对于现代人,特别是年轻人,都有过忘记密码的经历吧.在这篇文章中,我们来了解如何在 Ubuntu 18.04 LTS 和 Ubuntu 20.04 中重置忘记的 root 密码. 首先,你需要开机或重启 ...

  8. linux清楚保存的密钥文件夹,在Ubuntu系统中删除存储库和GPG密钥的方法

    本文介绍在Ubuntu操作系统中删除存储库和删除存储库密钥(GPG密钥)的方法. 简介 存储库(shortly repo)是开发人员保留软件包的中心位置,存储库中的软件包经过全面测试,并由Ubuntu ...

  9. linux mint卸载桌面环境,在Ubuntu系统中安装最新Cinnamon桌面环境,包括启用及卸载...

    Cinnamon 桌面环境通常默认装载在 Linux Mint 版本中,它是一个传统而优雅的桌面环境,本文将为你介绍在 Ubuntu 下安装最新 Cinnamon 桌面环境的方法,包括启用及卸载方法, ...

最新文章

  1. android studio导入第三方库和demo
  2. android studio 多dex,AndroidStudio利用android-support-multidex解决64k的各种异常
  3. matplotlib subplot画子图
  4. iOS 9应用开发教程之ios9的视图
  5. arraylist切割_JAVA List和Map切割工具详解
  6. Java版本多用户B2B2C商城源码-(八)消息总线(Spring Cloud Bus)
  7. MATLAB:图像的与、或、非、异或逻辑运算(、|、~、xor)
  8. 转:MVC3系列:~Html.BeginForm与Ajax.BeginForm
  9. 爱python的胖虾_爱了爱了!0.052 秒打开 100GB 数据,这个Python开源库火爆了!
  10. VUE 注册验证码页面实例
  11. eclipse debug 的断点查看和清除
  12. 【疫情模型】基于matalb改进的SEIR模型【含Matlab源码 667期】
  13. 给我一篇假论文,我能骗倒半个地球
  14. 树莓派python语音唤醒_唤醒DuerOS Python SDK(解决声音切回树莓派的问题)
  15. PyGame每日一练——五子棋小游戏
  16. 突变!微软将结束对Office Android应用的支持
  17. C++:亲戚(relation)
  18. datagridview获取行中列的数据
  19. linux系统怎么改回win7系统,linux系统怎么安装win7系统?
  20. 爱奇艺奇遇Dream正式发布:仅售1999,国民级VR来了

热门文章

  1. 台大李宏毅Machine Learning 2017Fall学习笔记 (10)Tips for Deep Learning
  2. ubuntu16.04 装机4:安装防火墙ufw
  3. Apache Maven 入门篇 ( 上 )
  4. 面试篇——mysql
  5. django动态HTML转PDF方法
  6. 网络编程-TCP/IP各层介绍(5层模型讲解)
  7. Linuxg环境搭建
  8. .NET平台常用的框架整理
  9. Failed to find provider null for user 0; expected to find a valid ContentProvider for this authority
  10. laravel 原生 sql