文章目录
- 一、安装Docker
- 二、启动与测试Docker
- 三、设置Docker自动启动
- 四、添加Docker用户组(可选)
- 五、Docker的常用命令
- 六、Docker容器的使用
以下是在Ubuntu上安装Docker以及使用的详细教程:
一、安装Docker
-
更新软件包索引
在安装Docker之前,首先需要更新系统的软件包索引。打开终端并运行以下命令:
sudo apt-get update sudo apt-get upgrade
-
安装必要的依赖包
Docker需要一些必要的软件包才能正常运行。使用以下命令安装这些依赖包:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
-
添加Docker的官方GPG密钥
为了确保下载的Docker包的安全性,需要添加Docker的官方GPG密钥。运行以下命令来添加密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
-
将Docker仓库添加到APT源
接下来,将Docker仓库添加到APT源列表中。运行以下命令:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
添加完成后,再次更新APT包索引以包含Docker仓库的包:
sudo apt-get update
-
安装Docker CE
现在可以安装Docker社区版(Docker CE)了。运行以下命令进行安装:
sudo apt-get install docker-ce
-
验证安装
安装完成后,需要验证Docker是否成功安装。运行以下命令来检查Docker服务的状态:
sudo systemctl status docker
如果Docker正在运行,将看到类似以下的输出:
● docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running)
二、启动与测试Docker
-
启动Docker服务
如果Docker服务没有自动启动,可以手动启动它:
sudo systemctl start docker
-
运行Hello World容器
使用以下命令来测试Docker是否工作正常:
sudo docker run hello-world
如果一切正常,将看到一条欢迎消息,表明Docker已成功运行一个容器。
三、设置Docker自动启动
-
启用Docker服务
使用以下命令启用Docker服务,使其在系统启动时自动启动:
sudo systemctl enable docker
-
检查服务状态
要确认Docker服务已设置为自动启动,可以运行以下命令:
sudo systemctl is-enabled docker
如果输出为
enabled
,则表示Docker服务已成功配置为在启动时自动运行。
四、添加Docker用户组(可选)
如果希望普通用户也能运行Docker命令,而无需每次都使用sudo
,可以将该用户添加到docker
用户组。运行以下命令将当前用户添加到docker
组:
sudo usermod -aG docker ${USER}
添加后,需要注销并重新登录,或者重启系统,以便更改生效。
五、Docker的常用命令
以下是一些常用的Docker命令:
- 查看Docker版本:
docker --version
- 拉取镜像:
docker pull 镜像名
- 查看本地镜像:
docker images
- 运行容器:
docker run [选项] 镜像名 [命令]
- 查看运行中的容器:
docker ps
- 查看所有容器(包括已停止的):
docker ps -a
- 停止容器:
docker stop 容器ID
- 删除容器:
docker rm 容器ID
(如果容器正在运行,需要先停止它) - 删除镜像:
docker rmi 镜像ID
六、Docker容器的使用
-
启动容器
使用
docker run
命令来启动容器。例如,启动一个Ubuntu容器:docker run -it ubuntu /bin/bash
这将启动一个交互式的Ubuntu容器,并允许您在容器内执行命令。
-
进入容器
如果容器已经在运行,但您想进入容器内部执行命令,可以使用
docker exec
命令。例如:docker exec -it 容器ID /bin/bash
-
停止和删除容器
使用
docker stop
命令来停止容器,使用docker rm
命令来删除容器。例如:docker stop 容器ID docker rm 容器ID
-
导出和导入容器
可以将容器导出为快照文件,然后在其他系统上导入。使用
docker export
命令导出容器:docker export 容器ID > 容器快照.tar
使用
docker import
命令导入容器快照:cat 容器快照.tar | docker import - 镜像名:标签
通过以上步骤,您已经成功在Ubuntu系统上安装并配置了Docker,并能够开始使用Docker容器来开发和部署应用程序了。