在Linux上运行Docker容器的步骤如下:
首先,你需要在你的Linux系统上安装Docker。以下是安装Docker的步骤:
# 更新包索引
sudo apt update
# 安装必要的包
sudo apt install apt-transport-https ca-certificates curl software-properties-common
# 添加Docker的官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 添加Docker仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 更新包索引
sudo apt update
# 安装Docker CE(社区版)
sudo apt install docker-ce docker-ce-cli containerd.io
# 启动Docker服务
sudo systemctl start docker
# 设置Docker开机自启
sudo systemctl enable docker
# 安装Docker
sudo snap install docker
# 启动Docker服务
sudo systemctl start docker
# 设置Docker开机自启
sudo systemctl enable docker
安装完成后,你可以使用docker run命令来运行一个Docker容器。
# 运行一个Ubuntu容器并进入其shell
docker run -it ubuntu bash
# 运行一个带有特定镜像的容器(例如,运行一个Nginx服务器)
docker run -d -p 80:80 nginx
-d:后台运行容器(分离模式)。-p:端口映射,格式为主机端口:容器端口。-it:交互模式,分配一个伪终端。你可以使用以下命令查看当前正在运行的容器:
docker ps
docker ps -a
# 停止正在运行的容器
docker stop <容器ID或名称>
# 删除容器
docker rm <容器ID或名称>
你可以使用以下命令查看本地的Docker镜像:
docker images
你可以从Docker Hub或其他镜像仓库拉取镜像:
# 拉取Ubuntu镜像
docker pull ubuntu
# 拉取Nginx镜像
docker pull nginx
如果你有自定义的Dockerfile,可以使用以下命令构建镜像:
# 构建镜像
docker build -t my-image-name:tag .
你可以使用以下命令进入正在运行的容器:
# 进入容器
docker exec -it <容器ID或名称> /bin/bash
通过以上步骤,你可以在Linux系统上成功运行和管理Docker容器。