Linux中Docker的使用

一. 安装Docker 

1.创建docker用户并将其纳入docker这个用户组

useradd docker -g docker

2.更新源

sudo apt-get update

3.安装docker

apt-get install -y docker.io

4.启动docker

systemctl start docker

5.验证docker是否安装成功

docker version

 

6.为docker配置国内仓库

在docker的宿主机器上编辑此文件

vim  /etc/docker/daemon.json 

 

如果文件不存在则建一个,添加如下代码

 

{

   "registry-mirrors":["http://docker.mirrors.ustc.edu.cn";]

}

 

二.运行容器

这时安装的Docker只是一个“裸”Docker,上面并没有容器。

如果我们想在Docker中运行一个Ubuntu系统,需要我们pull一个Ubuntu的镜像到本地Docker中

 

1.通过pull命令来获取Ubuntu 14.04版本的系统镜像

docker pull ubuntu:14.04

2.用run 命令将镜像运行起来

docker run -it ubuntu:14.04

 

如果发现终端交互的用户名变了,说明我们进入了容器的内部,效果如下:

 

这时我们所做的任何操作都是针对目前容器而言,不会影响原来的系统,例如我们可以在里面安转nginx服务器,

运行如下命令:

sudo apt-get install -y nginx

发现报如下错误:

E: Unable to locate package nginx      解决方式:apt-get update 更新源

 

安装完成后执行 nginx -v 就会发现我们已经将nginx安装成功了。

三 .将容器转化为镜像

如何能把容器中安装的内容保存下来,这样我们下次就无需再次安装了。这就是Docker中将容器转换为镜像的技术。

1.查看运行过的docker容器

docker ps -a

 

2.把容器转化为镜像

sudo docker commit -m “Added nginx from ubuntu14.04” -a “saymagic” 79c761f627f3 saymagic/ubuntu-nginx:v1

其中,-m参数用来来指定提交的说明信息;-a可以指定用户信息的;79c761f627f3代表的时容器的id;saymagic/ubuntu-nginx:v1指定目标镜像的用户名、仓库名和 tag 信息。创建成功后会返回这个镜像的 ID 信息。注意的是,你一定要将saymagic改为你自己的用户名。因为下文还会用到此用户名。

这时我们再次使用docker images命令就会发现此时多出一个我们刚刚创建的镜像

此时运行docker run -it saymagic/ubuntu-nginx:v1就会是一个已经安装了nginx的容器:

3.存储镜像

首先,我们需要成为Docker Hub的用户,前往https://hub.docker.com/进行注册。需要注意的是,为了方便下面的操作,你需要将你的用户名设为和我刚刚在上文提到的自定义用户名相同,例如我的刚刚将镜像的名字命名为是saymagic/ubuntu-nginx:v2,所以我的用户名为saymagic、注册完成后记住用户名、密码、邮箱。

 

登录Docker Hub 

docker login

把刚才生成的镜像存储到docker hub 上

docker push gezongyang/ubuntu-nginx:v1

此时,我们的镜像已经被上传到Docker Hub 上面了

 

 

这样其他用户也可以docker pull  gezongyang/ubuntu-nginx 来获取一个安装了nginx的ubuntu系统了。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Docker是一个开源的容器化平台,可以在Linux系统方便地创建、部署和运行应用程序。你可以使用Docker将应用程序及其依赖项打包到一个可移植的容器,然后在任何支持Docker的环境运行这个容器。 要在Linux系统使用Docker,首先需要安装Docker引擎。你可以通过以下步骤在Linux上安装Docker: 1. 更新系统软件包:执行命令 `sudo apt update`(适用于Debian或Ubuntu)或者 `sudo yum update`(适用于CentOS或Red Hat)来更新系统软件包。 2. 安装Docker引擎:执行命令 `sudo apt install docker.io`(适用于Debian或Ubuntu)或者 `sudo yum install docker`(适用于CentOS或Red Hat)来安装Docker引擎。 3. 启动Docker服务:执行命令 `sudo service docker start` 来启动Docker服务。 4. 验证Docker安装:执行命令 `docker --version` 来检查Docker版本是否正确安装。 安装完成后,你就可以使用Docker命令来管理容器了。常用的一些Docker命令包括: - `docker run`:创建并启动一个新的容器。 - `docker stop`:停止一个正在运行的容器。 - `docker restart`:重启一个容器。 - `docker ps`:列出当前正在运行的容器。 - `docker images`:列出本地存在的镜像。 - `docker pull`:从远程仓库下载一个镜像。 - `docker push`:将一个镜像推送到远程仓库。 这些只是Docker的一些基本命令,还有很多其他功能可以用于构建、管理和部署容器化应用程序。希望这些信息能对你有所帮助!如有更多问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

独行客-编码爱好者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值