“ Docker是一种轻量级的虚拟化技术,同时是一个开源的应用容器运行环境搭建平台,可以让开发者以便捷方式打包应用到一个可移植的容器中,然后安装至任何运行Linux或Windows等系统的服务器上。相较于传统虚拟机,Docker容器提供轻量化的虚拟化方式、安装便捷、启停速度快。”
Docker在ubuntu中安装与使用
一、 安装Docker
1、更新ubuntu的apt源索引
复制代码
1
2sudo apt-get update
2、安装包允许apt通过HTTPS使用仓库
复制代码
1
2
3
4
5
6sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
3、添加Docker官方GPG key
复制代码
1
2curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4、设置Docker稳定版仓库
复制代码
1
2
3
4
5sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
5、添加仓库后,更新apt源索引
复制代码
1
2sudo apt-get update
6、安装最新版Docker CE(社区版)
复制代码
1
2sudo apt-get install docker-ce
7、检查Docker CE是否安装正确
复制代码
1
2sudo docker run hello-world
8、为了避免每次命令都输入sudo,可以设置用户权限,注意执行后须注销重新登录
复制代码
1
2sudo usermod -a -G docker $USER
二、Docker使用
1、docker的启动与停止
复制代码
1
2
3
4
5
6
7# docker启动 sudo service docker start # docker停止 sudo service docker stop # docker重启 sudo service docker restart
2、docker基本目录
配置目录:/etc/docker/
文件目录:/var/lib/docker/
3、docker的基础操作
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27# 查看ubuntu镜像是否存在 docker search nginx # 拉取docker镜像 docker pull nginx # 查看镜像 docker images # 删除镜像 docker rmi -f nginx # 启动docker容器 docker run -d --name=nginx -p 2233:80 nginx # 查看当前所有容器的容器列表 docker ps -a # 启动ubuntu容器 docker start nginx # 停止ubuntu容器 docker stop nginx # 删除已停止的容器 docker rm nginx # 进入已启动的容器 docker exec -it nginx /bin/bash # 退出容器 exit # 访问容器日志 docker logs -f nginx # 查看容器详细信息 docker inspect nginx
[参数的使用]
参数 | 说明 |
---|---|
-d | 后台运行 |
-i | 交互式操作 |
-t | 终端 |
-p 端口 | 暴漏端口 |
-v 本地路径:容器路径 | 文件映射 |
–name 容器名字 | 自定义容器名 |
-e env=/home | 环境配置 |
–network=host | 网络配置 |
docker run和docker start的区别:docker run 是第一次启动镜像时使用;docker start用来再次启动容器来使用
4、docker镜像制作和加载
复制代码
1
2
3
4
5
6
7
8
9# docker镜像加载 docker load -i 本地镜像路径 # 修改镜像tag名 docker tag oldName newName # 更新镜像 docker commit -m="描述信息" -a="作者" 容器ID 目标镜像名 # 镜像打包 docker save -o nginx.tar nginx
5、Dockerfile文档编写
指令 | 说明 |
---|---|
FROM | 基础镜像 |
MAINTAINER | 镜像维护者姓名或邮箱地址 |
ENV | 设置环境变量 |
RUN | 构建镜像时运行的指令 |
ADD | 添加文件,如果是压缩文件也解压 |
COPY | 添加文件,以复制的形式 |
WORKDIR | 切换当前执行的工作目录 |
EXPOSE | 端口配置 |
VOLUME [“”, “”] | 定义数据卷,如果没有定义则使用默认 |
CMD | 容器启动的命令,如果有多个则以最后一个为准 |
ENTRYPOINT | 容器进入时执行的命令 |
Dockerfile 是一个用来构建镜像的文本文件
复制代码
1
2
3
4
5
6
7
8
9
10FROM ubuntu # 基础镜像 MAINTAINER name01<name01@163.com> # 镜像维护者姓名或邮箱地址 ENV MYPATH /home # 构建的时候设置环境变量 RUN apt-get update # 构建镜像时运行的指令 RUN apt-get install -y python3 RUN apt-get install python3-pip -y ADD ./requeriments.txt $MYPATH # 添加文件,如果是压缩文件也解压 WORKDIR $MYPATH # 切换当前执行的工作目录 RUN pip3 install -r requeriments.txt
构建镜像
复制代码
1
2docker build -t ubuntu-py3:v1 .
最后
以上就是勤恳咖啡豆最近收集整理的关于Docker在ubuntu中安装与使用的全部内容,更多相关Docker在ubuntu中安装与使用内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复