BoomBoss.cn

  • 首页
  • Python
  • Linux
  • 技术文章
  • 示例页面
  • 访问网盘
BoomBoss
无愧于心,不困于情,不念过去,无畏将来
  1. 首页
  2. Linux
  3. 正文

Docker环境的安装,及常用命令

2023-10-29 1079点热度 0人点赞 0条评论

前言:在现代软件开发和部署中,Docker已成为一个重要的工具。它提供了一种轻量级、可移植和可扩展的容器化解决方案,使开发人员能够更轻松地构建、交付和运行应用程序。通过使用Docker,您可以创建隔离的容器,其中包含应用程序及其依赖项,从而消除了跨不同环境的兼容性问题。

本文记录一下在Ubuntu 22.04上安装Docker环境,并附带一些常用的Docker命令作为参考。

1、更新系统软件包列表:

sudo apt update

2、安装必要的软件包,添加官方GPG密钥和APT存储库:

# 安装必要软件包
sudo apt install apt-transport-https ca-certificates curl software-properties-common

# 官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# APT存储库
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3、安装 Docker 引擎:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

4、验证Docker是否正确安装:

sudo docker run hello-world

看到终端输出如下信息,代表安装成功!

5、附:Docker 常用命令

# 显示Docker版本信息:
docker version

# 显示Docker系统信息:
docker info

# 搜索Docker镜像:
docker search <镜像名称>

# 下载Docker镜像:
docker pull <镜像名称>:<标签>

# 列出已下载的Docker镜像:
docker images

# 删除Docker镜像:
docker rmi <镜像名称>:<标签>

# 运行Docker容器:
docker run <选项> <镜像名称>:<标签>

# 例如,要在后台运行一个名为my-container的容器,并将宿主机的端口8080映射到容器内部的端口80,可以使用以下命令:
docker run -d -p 8080:80 --name my-container <镜像名称>:<标签>

# 列出正在运行的Docker容器:
docker ps

# 列出所有的Docker容器(包括已停止的):
docker ps -a

# 停止Docker容器:
docker stop <容器ID或名称>

# 启动已停止的Docker容器:
docker start <容器ID或名称>

# 重启Docker容器:
docker restart <容器ID或名称>

# 进入正在运行的Docker容器的Shell:
docker exec -it <容器ID或名称> /bin/bash

# 查看Docker容器的日志:
docker logs <容器ID或名称>

# 删除已停止的Docker容器:
docker rm <容器ID或名称>
本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2023-10-30

BoomBoss

选择大于努力,成功绝非偶然

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

归档

  • 2024 年 7 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2022 年 12 月

分类

  • Linux
  • Python
  • 技术文章
  • 网站搭建

Copyright © 2022 BoomBoss.cn. All Rights Reserved.

Theme Kratos Made By Seaton Jiang

赣ICP备2021010953号