作者:--多么哇噻的姑娘 | 来源:互联网 | 2023-09-23 09:31
文章目录UbuntuDocker安装1、卸载老版本2、从仓库安装Docker社区版2.1配置仓库2、安装Docker-ce3、测试3Docker常用命令UbuntuDocker安装
文章目录
- Ubuntu Docker安装
- 1、卸载老版本
- 2、从仓库安装Docker社区版
- 2.1 配置仓库
- 2、安装Docker-ce
- 3、测试
- 3 Docker常用命令
Ubuntu Docker安装
参考官网:https://docs.docker.com/install/linux/docker-ce/ubuntu/
目前对新的ubuntu版本: 16.04. 18.04. 18.10,19.04都支持
博主Ubuntu版本:19.04
1、卸载老版本
没有安过的可以跳过
$ sudo apt-get remove docker docker-engine docker.io containerd runc
2、从仓库安装Docker社区版
2.1 配置仓库
$ sudo apt-get update$ sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -$ sudo apt-key fingerprint 0EBFCD88$ sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"
2、安装Docker-ce
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
3、测试
按理到这里就可以了,运行sudo docker run hello-world
进行测试即可,但由于默认的源在国外,有时会连接超时,测试不成功,所以一般都会配置国内的镜像加速器。
3.1、配置阿里云镜像加速器
登陆阿里云–>搜索容器镜像服务 -->如果你第一次使用会弹出如下界面让开通服务,按操作开通即可。
完成以后,点击左下的镜像加速器,选择对应的操作系统,然后将配置指令在终端依次执行完成即可。
3.2 再运行sudo docker run hello-world
,看到这个说明你的docker安装和运行都OK了。
祝好运!!
3 Docker常用命令
命令都需要在root权限执行, ctenos 直接运行命令,ubuntu , 命令前+ sudo
2 Docker容器数据卷
-
容器数据卷: 即将容器数据持久化下来的文件
-
-v命令实现 容器和宿主机共享文件
-
volumes from :容器间数据共享
做个需要容器化的项目,再回来看这些就很简单了,常用的命令主要是:
- 测试命令:
docker run --rm --name test -v localdir:containerdir imageID
- 关闭再进入:
docker exec -it containerName bash
- 交互测试:
docker run --rm -it --name test imageID
- 部署命令:
docker run -d --restart=always -e ENV="var" -v localfile:containerfile --name service imageID
- 带GPU部署
docker run -d --gpus ' "device=1" ' -e PYTHONIDCODING=utf-8 -p 800:8000 --name service imageID
`--rm`: 容器结束后,会删除对应的容器,不用自己在`docker rm containerID`
`--name`: 指定容器名字
`-v` : 将宿主机上的文件或目录挂载(影射)到指定容器
`--restart` : 是否重启重启选项
`--gpus` : 指定显卡,docker-version: 19.03
`-e` : 设置环境变量