我是靠谱客的博主 勤恳咖啡豆,这篇文章主要介绍Docker在ubuntu中安装与使用,现在分享给大家,希望可以做个参考。

“ Docker是一种轻量级的虚拟化技术,同时是一个开源的应用容器运行环境搭建平台,可以让开发者以便捷方式打包应用到一个可移植的容器中,然后安装至任何运行Linux或Windows等系统的服务器上。相较于传统虚拟机,Docker容器提供轻量化的虚拟化方式、安装便捷、启停速度快。”

Docker在ubuntu中安装与使用

一、 安装Docker

1、更新ubuntu的apt源索引

复制代码
1
2
sudo apt-get update

2、安装包允许apt通过HTTPS使用仓库

复制代码
1
2
3
4
5
6
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

3、添加Docker官方GPG key

复制代码
1
2
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4、设置Docker稳定版仓库

复制代码
1
2
3
4
5
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

5、添加仓库后,更新apt源索引

复制代码
1
2
sudo apt-get update

6、安装最新版Docker CE(社区版)

复制代码
1
2
sudo apt-get install docker-ce

7、检查Docker CE是否安装正确

复制代码
1
2
sudo docker run hello-world

8、为了避免每次命令都输入sudo,可以设置用户权限,注意执行后须注销重新登录

复制代码
1
2
sudo 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
10
FROM 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
2
docker build -t ubuntu-py3:v1 .

最后

以上就是勤恳咖啡豆最近收集整理的关于Docker在ubuntu中安装与使用的全部内容,更多相关Docker在ubuntu中安装与使用内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(121)

评论列表共有 0 条评论

立即
投稿
返回
顶部