Docker 入门笔记:从安装到跑起第一个容器
【摘要】 最近在华为云学堂的云实验里过了一遍「轻松快速上手 Docker」,这里把核心步骤和常用命令整理成笔记,方便以后回看。一、Docker 是什么Docker 是一种容器技术,把应用和它依赖的运行环境打包成镜像,在任何装了 Docker 的机器上都能以同样的方式运行。镜像是只读模板,容器是镜像运行起来的实例。二、安装与检查在一台 Linux 云服务器(ECS)上安装好 Docker 后,先确认服务...
最近在华为云学堂的云实验里过了一遍「轻松快速上手 Docker」,这里把核心步骤和常用命令整理成笔记,方便以后回看。
一、Docker 是什么
Docker 是一种容器技术,把应用和它依赖的运行环境打包成镜像,在任何装了 Docker 的机器上都能以同样的方式运行。镜像是只读模板,容器是镜像运行起来的实例。
二、安装与检查
在一台 Linux 云服务器(ECS)上安装好 Docker 后,先确认服务正常:
systemctl start docker
docker version
docker info
三、镜像管理
搜索和拉取镜像:
docker search nginx
docker pull nginx
查看和删除本地镜像:
docker images
docker rmi nginx
四、容器管理
启动一个 nginx 容器,并把容器的 80 端口映射到宿主机的 8080 端口:
docker run -d --name web -p 8080:80 nginx
查看正在运行的容器:
docker ps
进入容器、查看日志、停止和删除:
docker exec -it web /bin/bash
docker logs web
docker stop web
docker rm web
五、几点体会
- 先搞清楚镜像和容器的区别,命令就不容易混。
- 端口映射写反(宿主机端口:容器端口)是新手最常见的错误。
- 用 --name 给容器命名,后续管理比记一长串 ID 方便得多。
- 做完实验记得清理不用的容器和镜像,避免占满磁盘。
以上就是这次实验的笔记,后面打算继续学习 Dockerfile 构建自定义镜像,有收获再来分享。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)