1.通过Dockerfile创建一个基础镜像 安装c语言的编辑器: 首先创建了一个c语言编写的模块 vim hello.c 里面输出内容如下: #include<stdio.h> int main() { printf("hello docker\n"); } 1. 2. 3. 4. 5. 第一条命令:yum install gcc 第二条命令:yum install glibc-static 编译C语言成二进制文件命令:...
一、下载centos7镜像 docker pull centos:centos7 1. 二、启动镜像 docker run -d --name study-C-centos7 --privileged=true -p 10022:22 -v D:\docker\study\C:/home/study centos:centos7 /usr/sbin/init 1. 三、对centos进行操作,以便可以通过ssh工具连接 # 更新系统 yum update # 安装openssh-se...
# 使用官方的Ubuntu基础镜像FROMubuntu:20.04# 安装必要的工具和依赖RUNapt-getupdate&&apt-get install -y\g++\cmake\make\libboost-all-dev\libssl-dev\&&rm -rf /var/lib/apt/lists/*# 设置工作目录WORKDIR/app# 将当前目录内容复制到容器中COPY. .# 编译项目RUNmkdir build&&cdbuild&&cmake ..&&make# ...
c/c++程序我们都是直接运行在linux系统上,所以我们可以直接选择centos或者ubuntu镜像,在这里我们是要把.c文件编译成一个可执行程序,docker还有一个gcc或者g++的镜像,使用gcc或者g++镜像的话,我们就不需要在ubunt或者centos镜像中再安装gcc 、g++了。 推荐三种镜像: 1. gcc 或者g++ 2. ubuntu 3. centos 2. 下载镜...
摘要:使用Docker Hub官方gcc:latest镜像(1.2GB)编译C/C++程序,以及缩小镜像的方法。 方法1: 在gcc容器里编译C/C++程序 将C/C++代码运行在gcc容器内的最简单方法就是将gcc编译指令写入Dockerfile中,然后使用此Dockerfile构建自定义C/C++程序镜像,最后再运行C/C++镜像。
有时,使用嵌入式系统或C/C++需要安装大量专用工具或编译器。如果你正在同时处理不同的项目,版本之间很容易发生冲突。因此,我更倾向于在Docker容器中运行所有程序。 你可以使用Dockerfiles,这能避免在本地安装工具,任何人都能通过预构建镜像或本地镜像加入项目。
NamesSpace:官方镜像时不需要填写,如自己上传的镜像,需要指定。 Image Name:必须指定。 Tag:如果不指定,默认为latest 以下是为官方镜像库拉取redis:bookworm镜像的信息。 ➜ ~ docker pull redis:bookworm bookworm: Pulling from library/redis 8a1e25ce7c4f: Pull complete ...
Oracle19c zip 包 这里会涉及到登录Oracle,如果没有账号可以从我的网盘下载,地址如下: 链接:https://pan.baidu.com/s/1pSC2IXrdKmiQZssVxomVjA 提取码:qvwl 七、将下载好的镜像移动至如下位置(具体位置视自己项目为准) [root@localhost19.3.0]# pwd/soft/docker-images-main/OracleDatabase/SingleInstance/doc...
首先启动一个镜像,在容器里做修改,然后将修改后的容器提交为新的镜像。需要记住 该容器的 ID 号 [root@bogon ~]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESc4f11e1e291c nginx:latest"/docker-entrypoint.…"4seconds ago Up2seco...