docker基础

Posted jiangzongyou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker基础相关的知识,希望对你有一定的参考价值。

第一步: 环境 VMware 15 + centos 7.x + xshell 5 

第二步: 安装docker

1. yum包更新到最新

sudo yum update

2. 安装需要的软件包,yum-util提供yum-config-manager功能, 另外两个是devicemapper驱动依赖包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3. 设置yum源为阿里云(为了防止因网络问题导致的docker安装失败)

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4. 安装docker-ce, (ce是社区版免费的, ee是企业版收费的)

sudo yum install docker-ce

5. 查看当前docker版本

docker -v

6. 设置docker的镜像为ustc, (ustc docker mirror是老牌子的linux镜像提供者了, 不需要注册, 公共服务)

(默认是没有该文件的,请先建一个 )

cd /etc
mkdir docker
cd docker
touch daemon.json
vi /etc/docker/daemon.json

在该文件中输入以下内容 :

{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}

7. 启动与停止docker

systemctl start docker   # 启动
systemctl status docker # 查看当前docker状态 "Active: active (running) 代表运行中" "Active: inactive (dead) 代表关闭"
systemctl stop docker # 停止
systemctl restart docker # 重启
systemctl enable docker # 设置成开机自动启动
docker info # 查看详细信息
docker --help # 查看具体有哪些命令,以及怎么用

第三步: 常用命令

1. 查看镜像

docker images

技术图片

 

 镜像名称是可以相同的, tag经常被当做版本号来使用

Active: active (running) 代表运行中

2. 网上搜索镜像

docker search centos

技术图片

 

 

 

 

 

 

 

4. 安装docker-ce, (ce是社区版免费的, ee是企业版收费的)

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

注意: 尽量使用下载工具下载, 以避免安装包文件有丢失现象发生. 同时在下载的过程中,应该尽量避免有暂停, 中止等操作, 避免安装包出现数据丢失而安装过程中出现异常

举例: 下面这种错误提示就是由于安装包丢失部分文件所导致的, 我当时唯一的操作就是中止了下载,又继续

ISOLINUX 3.86 2010-04-01 ETCD (...)
Unknown keyword in configuration file: P&#*^%#&$#
Unknown keyword in configuration file: #$*
No DEFAULT or UI configuration directive found!

以上是关于docker基础的主要内容,如果未能解决你的问题,请参考以下文章

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

markdown docker-compose片段

sh Docker片段

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础

《Docker 源码分析》全球首发啦!

201555332盛照宗—网络对抗实验1—逆向与bof基础