docker pull ubuntu:22.04 //先拉取一个基础镜像,一般是操作系统
创建一个Dockerfile,放在任意目录下,内容如下
# 使用 Ubuntu 22.04 作为基础镜像
FROM ubuntu:22.04# 设置环境变量,避免安装过程中出现交互提示
ENV DEBIAN_FRONTEND=noninteractive# 更新软件包列表并安装必要的依赖
RUN apt-get update && apt-get install -y \build-essential \g++ \cmake \zookeeper \libzookeeper-mt-dev \protobuf-compiler \libprotobuf-dev \libboost-all-dev \libgoogle-glog-dev \libgflags-dev \sudo \nano \&& rm -rf /var/lib/apt/lists/*# 创建工作目录
WORKDIR /app
生成容器
docker build -t mytest:1.0 -f Dockerfile . //先拉取一个基础镜像,一般是操作系统
运行镜像,将主机的目录与docker的目录同步
docker run -it -v $(pwd):/app mytest:1.0
//若未指定-it分配伪终端,容器有可能直接退出。
进入镜像,打开终端
docker exec -it mytest:1.0 bash
docker ps
//查看所有运行的容器
docker ps -a
//查看所有运行的容器,包括已经停止的容器
docker kill xxx
//杀死某个容器
docker rm xxx
//杀死某个已经停止的容器docker images
//查看所有的镜像
docker rmi xxx
//删除某镜像