AI 摘要

在Linux世界中,Ubuntu与Docker的组合无疑是开发者的强大武器。本篇文章将为您揭示Ubuntu下Docker的快速安装方法和实用命令,让您轻松管理容器与镜像,无论是新手还是资深用户,都能从中找到提升效率的必备技巧。通过一系列简单却不可或缺的命令,您将掌握与Ubuntu和Docker的完美配合,开启无限可能的开发旅程。准备好了吗?让我们一起探索这个令人兴奋的技术领域!

Ubuntu Docker 安装

Docker Engine-Community 支持以下的 Ubuntu 版本:

  • Xenial 16.04 (LTS)
  • Bionic 18.04 (LTS)
  • Cosmic 18.10
  • Disco 19.04
  • 其他更新的版本……

Docker Engine - Community 支持上 x86_64(或 amd64)armhf,arm64,s390x (IBM Z),和 ppc64le(IBM的Power)架构。

使用官方安装脚本自动安装

安装命令如下:

 curl -fsSL https://test.docker.com -o test-docker.sh
 sudo sh test-docker.sh
Ubuntu常用命令与Docker操作指南

Ubuntu常用命令与Docker操作指南

1. 基础命令概览

在开始使用Docker之前,熟悉一些基本的Ubuntu命令对于新手非常重要,以下是常见的基础命令:

1.1 ls:列出当前目录下的文件和文件夹

ls

例子:假设你在/home/user目录下,执行ls命令会列出该目录下的所有文件和文件夹。

1.2 cd:切换到指定目录

cd /home/user/projects

例子:将当前工作目录切换到/home/user/projects,如果该目录不存在,系统会提示错误。

1.3 pwd:显示当前工作目录的完整路径

pwd

例子:执行该命令时,系统会返回当前所在的目录路径,如/home/user/projects

1.4 mkdir:创建一个新的目录

mkdir my_project

例子:在当前目录下创建一个名为my_project的新目录。

1.5 rm:删除文件或目录

rm myfile.txt
rm -r myfolder

例子:rm myfile.txt删除一个文件,rm -r myfolder递归删除一个目录及其中的所有内容。

1.6 sudo:以管理员权限执行命令

sudo apt update

例子:执行sudo apt update时,会提示输入密码,以管理员权限更新包管理器的索引。

2. Docker常用命令简介

安装完Docker之后,掌握一些常用的Docker命令有助于更好地管理容器和镜像。以下是一些常见的Docker命令:

2.1 docker --version:查看当前安装的Docker版本

docker --version

例子:返回类似Docker version 20.10.7, build f0df350的信息,表示你当前使用的是Docker 20.10.7版本。

2.2 docker pull <image>:从Docker Hub拉取镜像

docker pull ubuntu

例子:执行该命令将从Docker Hub拉取最新的Ubuntu镜像。

2.3 docker build -t <name> .:在当前目录构建一个新的Docker镜像

docker build -t myapp .

例子:执行该命令时,Docker会读取当前目录下的Dockerfile文件,构建一个名为myapp的镜像。

2.4 docker run <image>:运行一个容器实例

docker run -it ubuntu

例子:执行此命令后,会以交互模式启动一个Ubuntu容器,并进入该容器的命令行界面。

2.5 docker ps:查看正在运行的容器

docker ps

例子:列出当前正在运行的容器,显示容器ID、名称、状态等信息。

2.6 docker stop <container>:停止一个正在运行的容器

docker stop my_container

例子:停止名为my_container的容器。

2.7 docker rm <container>:删除一个容器

docker rm my_container

例子:删除名为my_container的容器,注意容器需要停止才能删除。

3. Docker服务管理

在Ubuntu上,你可以使用systemctl命令来管理Docker服务,以下是一些常见的操作:

3.1 sudo systemctl start docker:启动Docker服务

sudo systemctl start docker

例子:如果Docker没有自动启动,可以使用此命令手动启动它。

3.2 sudo systemctl stop docker:停止Docker服务

sudo systemctl stop docker

例子:如果你需要停止Docker服务,可以执行此命令。

3.3 sudo systemctl enable docker:设置Docker服务开机自动启动

sudo systemctl enable docker

例子:此命令会确保Docker服务在每次系统启动时自动启动。

3.4 sudo systemctl disable docker:禁用Docker服务的开机自动启动

sudo systemctl disable docker

例子:如果你不希望Docker在系统启动时自动启动,可以执行此命令。

3.5 sudo systemctl status docker:查看Docker服务的当前状态

sudo systemctl status docker

例子:执行该命令会显示Docker服务的运行状态,是否处于运行中或已停止。

Ubuntu常用命令与Docker操作指南

这个人很懒,什么都留下了...
最后更新于 2024-12-14