资讯专栏INFORMATION COLUMN

Docker入门(二)

Airy / 1107人阅读

摘要:下面给出了其中几个子命令。将指定名称的容器拉取到系统中。列出正在运行的容器。起初只是之上的一个软件层但现在已经演化成为一个独立的系统。服务器的主要配置文件位于和参考从构建镜像命令的用法

检查安装情况

centos7下

// 删除旧版本和相关依赖
yum remove docker 
                  docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-engine
// 安装依赖
yum install -y yum-utils 
  device-mapper-persistent-data 
  lvm2
// 配置稳定的repositories
yum-config-manager 
    --add-repo 
    https://download.docker.com/linux/centos/docker-ce.repo
// 安装docker  
yum install docker-ce docker-ce-cli containerd.io 

// 完成后通过docker version命令看到docker信息:
docker version
// 启动:
systemctl start docker

// 开机启动:
systemctl enable docker  

// 接下来安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

// 给docker-compose执行权限
chmod +x /usr/local/bin/docker-compose
// 检查,运行docker-compose --version
docker-compose --version                 

ubuntu16.04下

#!/usr/bin/env bash

# https://docs.docker.com/install/linux/docker-ce/ubuntu/
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"
sudo apt-get update
sudo apt-get install docker-ce

# https://docs.docker.com/compose/install/
sudo curl -L https://github.com/docker/compose/releases/download/1.20.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

# https://docs.docker.com/install/linux/linux-postinstall/
sudo groupadd docker
sudo usermod -aG docker $USER

docker参考文档:https://docs.docker.com/get-s...
docker-compose文档:https://docs.docker.com/compo...

实战演练

演练过程可以查看鲸鱼的github => 记录: Docker Compose With Node & MongoDB

首次安装好Docker之后,它并不会自动运行。你必须使用下列命令来启动服务器:

# service docker start

Docker命令有很多子命令,提供了各种功能。这些命令会查找Docker容器,然后下载并运行。
下面给出了其中几个子命令。

docker search :从Docker归档(Docker archive)中查找指定的容器。

docker pull :将指定名称的容器拉取到系统中。

docker run :运行容器中的应用程序。

docker ps :列出正在运行的Docker容器。

docker attach :附着到正在运行的容器。

docker stop :停止容器。

dockerrm :删除容器。

Docker默认要求以root身份或是使用 sudo 执行 docker 命令

vscode插件 -> docker

command "vscode-docker.configure" not found

https://docs.docker.com/insta...

工作原理

Docker容器和lxc容器一样都利用了内核的 namespacecgroup 支持。Docker起初只是lxc之上的一个软件层,但现在已经演化成为一个独立的系统。 2
Docker服务器的主要配置文件位于/var/lib/docker/etc/docker

参考

Docker 从Dockerfile 构建镜像 :build 命令的用法

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27796.html

相关文章

  • Docker零基础入门指南():Docker安装

    摘要:原文地址零基础入门指南二安装企业版包含了一些收费服务,个人开发者一般用不到。的安装请参考官方文档。所有的操作都是通过命令完成的。运行下面的命令,验证是否安装成功。文件可以看作是容器的模板。 原文地址:Docker零基础入门指南(二) Docker安装 Docker企业版包含了一些收费服务,个人开发者一般用不到。下面的介绍都针对社区版。 Docker CE 的安装请参考官方文档。 Ma...

    Bowman_han 评论0 收藏0
  • Docker入门)在docker使用MongoDB

    摘要:本文将介绍如何在中使用。如果你是一名的初学者,那么你入门的第一件事就是安装,但是安装又不是一件简单的事情,还需要自己配置一些服务。这时候,就能帮上大忙,它能够让你不需要本地安装就能使用。下面让我们来看看这是怎么实现的。   本文将介绍如何在docker中使用MongoDB。  如果你是一名MongoDB的初学者,那么你入门MongoDB的第一件事就是安装MongoDB,但是安装Mong...

    gaomysion 评论0 收藏0
  • Docker 入门):从实例来看 Dockerfile 和 Compose

    摘要:安装完成后,可以用以下命令查看下版本信息。另外,如果要删除刚运行的两个容器,可以总结本文从数据持久化开始说起,浅谈了和并附送如何用这两种方式分别搭建环境,并在对比中展示了它们各自的特点。 上一文中提到,每次对容器做了改动,如果不把它 commit 成新的镜像,在删除容器后,数据也会丢失,有没有什么更好的办法来保存数据呢?使用数据卷就可以解决这个问题。 另外,相对于用 commit 容器...

    xingqiba 评论0 收藏0
  • Docker入门) - Dockerfile

    摘要:从复制新文件或目录,并将它们添加到容器的文件系统,路径。允许您配置将作为可执行文件运行的容器。为以守护进程方式运行然后就可以正常访问了 Dockerfile 执行Dockerfile FROM : 指定镜像 MAINTAINER 维护者 RUN 运行命令 CMD 为容器提供默认值,默认提供给ENTRYPOINT,docker命令添加参数可覆盖原有的 RUN 执行任何指令并提交结果...

    tianyu 评论0 收藏0
  • Docker之旅——入门篇(一)

    摘要:常见问题点击之后提示错误,我们点击浏览选择安装目录的下载镜像很慢,参考提供的加速器文档链接之旅使用搭建私服二其他参考非常详细的学习笔记最佳实践一命令详解超全版本基于打造前端持续集成开发环境 Docker进行感性认知 Docker 最初的2小时(Docker从入门到入门).md 开启Docker之旅 环境: win7, 64位 工具准备: 1. 官网地址: https://get....

    JinB 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<