OpenCV (c++): docker配置ubuntu

本文详细描述了如何在Ubuntu系统中利用Docker创建并配置一个包含SSH、C++环境和GDB的容器,包括安装SSH服务,设置SSH访问,以及在VSCode中进行远程连接的过程。
摘要由CSDN通过智能技术生成

目录

拉取ubuntu-20.04镜像

启动镜像

进容器检查ssh

ubuntu容器安装ssh

再检查ssh

ssh远程

给root设密码

修改ssh配置文件

重启ssh

再ssh远程

c++环境

g++

gdb

vscode远程ubuntu容器


实验机器:ubuntu系统里安装了docker,用docker再安装一个ubuntu

拉取ubuntu-20.04镜像

启动镜像
universe@universe:/xx/docker_c++$ sudo docker run -itd --name docker_cpp -p 8022:22 -v /xx/docker_c++:/home ubuntu:20.04

注意:8022映射到22端口

进容器检查ssh

ubuntu容器安装ssh

更新软件源

再:apt install openssh-server,会让选择区域,选aisa对应的序号,会让选择城市,选shanghai对应的序号

再检查ssh

ssh远程

本地机器直接ssh -p 8022 看看会不会直接连到ubuntu容器

给root设密码

在ubuntu容器里操作

修改ssh配置文件

在ubuntu容器里操作

修改/etc/ssh/sshd_config

没有vim,apt install vim

重启ssh

在ubuntu容器里操作

再ssh远程

本地机器:ssh -p 8022 root@ubuntu容器ip

c++环境

在ubuntu容器里

g++
apt install g++
root@xx:~# g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:hsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-Av3uEd/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
root@xx:~# whereis g++
g++: /usr/bin/g++
gdb
apt install gdb
root@xx:~# gdb -v
GNU gdb (Ubuntu 9.2-0ubuntu1~20.04.1) 9.2
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
root@xx:~# whereis gdb
gdb: /usr/bin/gdb /etc/gdb /usr/share/gdb

vscode远程ubuntu容器

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值