Docker操作基础(Ubuntu)
2024-10-11 10:27:39 1 举报
AI智能生成
Docker是一个开源的应用容器引擎,它可以将应用程序及其依赖项打包在一起,以便在不同的环境中运行。在Ubuntu系统上,通过安装Docker,我们可以轻松地创建和管理容器。Docker的核心内容包括:镜像(Image)、容器(Container)和仓库(Repository)。镜像是一个只读的模板,包含了应用程序及其依赖项;容器是镜像的运行实例,可以在其上启动、停止和删除;仓库是一个存储镜像的地方,类似于Git仓库。通过Dockerfile,我们可以定义镜像的内容和结构。在创建镜像后,可以使用`docker run`命令来启动容器。此外,Docker还提供了许多修饰语(Flags),如`-d`(后台运行)、`-p`(端口映射)等,以方便我们更好地管理和配置容器。
作者其他创作
大纲/内容
安装Docker
https://docs.docker.com/install/linux/docker-ce/ubuntu/
1. sudo apt update
2. 使用apt安装一些允许通过HTTPS才能使用的包
sudo apt install apt-transport-https ca-certificates curl software-properties-common
sudo apt install apt-transport-https ca-certificates curl software-properties-common
3. 将官方Docker存储库的GPG密钥添加到系统
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4. 将Docker存储库添加到APT源
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
5. 更新包数据库
sudo apt update
sudo apt update
6. 从Docker repo安装而不是默认的Ubuntu repo
apt-cache policy docker-ce
apt-cache policy docker-ce
7. 安装docker
sudo apt install docker-ce
sudo apt install docker-ce
8. 检查是否成功安装并在运行中
sudo systemctl status docker
sudo systemctl status docker
当前用户加入docker组
添加docker用户组
sudo groupadd docker
将登陆用户加入到docker用户组中
sudo gpasswd -a $USER docker
更新用户组
newgrp docker
测试docker命令是否可以使用sudo正常使用
docker ps
docker打包编译型应用
下载gcc docker
docker search gcc
docker pull gcc
Dockerfile
FROM gcc:latest
RUN mkdir /usr/src/myapp
COPY test.c /usr/src/myapp
WORKDIR /usr/src/myapp
RUN gcc test.c
CMD ["./a.out"]
RUN mkdir /usr/src/myapp
COPY test.c /usr/src/myapp
WORKDIR /usr/src/myapp
RUN gcc test.c
CMD ["./a.out"]
根据dockerfile打包
docker build -t mygcc-test:v1 .
docker images
启动镜像
docker run -d mygcc-test:v1
docker ps
进入容器
docker exec -it mystifying_mclean /bin/bash
查看top
top
查看日志文件
tail -f t.txt
0 条评论
下一页