docker环境搭建与容器常用指令是什么

发布时间:2022-09-23 10:58:59 作者:iii
来源:亿速云 阅读:162

Docker环境搭建与容器常用指令

1. Docker环境搭建

1.1 安装Docker

在Linux系统上安装Docker通常可以通过以下步骤完成:

# 更新包管理器
sudo apt-get update

# 安装必要的依赖包
sudo apt-get 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的APT仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

# 更新包管理器
sudo apt-get update

# 安装Docker CE(社区版)
sudo apt-get install docker-ce

1.2 启动Docker服务

安装完成后,启动Docker服务并设置为开机自启:

# 启动Docker服务
sudo systemctl start docker

# 设置Docker服务开机自启
sudo systemctl enable docker

1.3 验证安装

通过运行以下命令验证Docker是否安装成功:

sudo docker --version

如果安装成功,将显示Docker的版本信息。

2. Docker容器常用指令

2.1 拉取镜像

从Docker Hub拉取一个镜像:

docker pull <image_name>

例如,拉取Ubuntu镜像:

docker pull ubuntu

2.2 运行容器

使用拉取的镜像运行一个容器:

docker run <image_name>

例如,运行Ubuntu容器并进入交互式终端:

docker run -it ubuntu /bin/bash

2.3 列出容器

列出当前正在运行的容器:

docker ps

列出所有容器(包括已停止的):

docker ps -a

2.4 停止容器

停止一个正在运行的容器:

docker stop <container_id>

2.5 启动已停止的容器

启动一个已停止的容器:

docker start <container_id>

2.6 删除容器

删除一个已停止的容器:

docker rm <container_id>

强制删除一个正在运行的容器:

docker rm -f <container_id>

2.7 查看容器日志

查看容器的日志输出:

docker logs <container_id>

2.8 进入运行中的容器

进入一个正在运行的容器的终端:

docker exec -it <container_id> /bin/bash

2.9 构建镜像

使用Dockerfile构建一个自定义镜像:

docker build -t <image_name> .

2.10 推送镜像

将本地镜像推送到Docker Hub:

docker push <image_name>

2.11 查看镜像

列出本地所有的Docker镜像:

docker images

2.12 删除镜像

删除一个本地镜像:

docker rmi <image_id>

2.13 网络管理

查看Docker网络:

docker network ls

创建一个自定义网络:

docker network create <network_name>

2.14 数据卷管理

创建一个数据卷:

docker volume create <volume_name>

查看所有数据卷:

docker volume ls

3. 总结

Docker是一个强大的容器化工具,能够帮助开发者快速构建、部署和运行应用程序。通过掌握Docker的基本指令,可以有效地管理容器和镜像,提高开发和运维的效率。本文介绍了Docker环境的搭建步骤以及常用的容器操作指令,希望对读者有所帮助。

推荐阅读:
  1. docker容器是什么?
  2. docker中镜像与容器的关系是什么?

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

docker

上一篇:vue2与vue3中的生命周期执行顺序有什么区别

下一篇:android studio怎么创建C++项目

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》