docker的搭建和使用方法

目录

Docker 资源

Docker 国内镜像

Docker安装

一、kali安装docker:

二、Linux系统安装docker:


Docker 资源

Docker 官方主页: https://www.docker.com 
Docker 官方博客: https://blog.docker.com/ 
Docker 官方文档: https://docs.docker.com/ 
码头工人商店: https 
Docker 云: https 
码头工人中心: https 
Docker 的源代码仓库: https://github.com/moby/moby 
Docker 发布版本历史: https://docs.docker.com/release-notes/ 
Docker 常见问题: https://docs.docker.com/engine/faq/ 
Docker 远端应用 API: https://docs.docker.com/develop/sdk/ 


Docker 国内镜像


阿里云的加速器: https://help.aliyun.com/document_detail/60750.html 

网易加速器:http://hub-mirror.c.163.com

官方中国加速器:https://registry.docker-cn.com

ustc 的镜像:https://docker.mirrors.ustc.edu.cn

daocloud:https://www.daocloud.io/mirror#accelerator-doc(注册后使用)

Docker安装

一、ubuntu安装docker:

第一步:添加Docker官方的GPG密钥

curl  -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
或
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

第二步:设置远程仓库

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"

第三步:更新源

echo 'deb https://download.docker.com/linux/debian stretch stable'> /etc/apt/sources.list.d/docker.list

第四步: 直接导入证书

apt-get install apt-transport-https  ca-certificates  curl  gnupg2  software-properties-common

第五步:系统更新和安装Docker-CE(社区版)(和第六步二选一即可)

Docker-ce和Docker-io区别和部署方式详见此链接

Docker-ce和Docker-io介绍_Docker-ce容器环境部署教程 - 极客库

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository 
   "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu 
   $(lsb_release -cs) 
   stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

第六步: 安装docker

sudo apt install docker.io

第七步:检查docker安装是否成功

docker -v

第八步:配置加速器

备注:由于国内网络问题,建议使用加速器加快镜像的下载
 
添加加速器方法:
 
编辑这个文件,如果没有对话就创建这个文件
vim /etc/docker/daemon.json
 
内容如下:
 
{
"registry-mirrors": [
"http://hub-mirror.c.163.com"
]
}
 
这里我使用对是国内 163 网易源,其他源可以自行百度替换。
 
配置完成后重启服务才可以生效:命令如下
 
sudo systemctl daemon-reload
sudo systemctl restart docker

第九步:docker安装成功后,需要安装compose

先安装pip3

apt install pip

用pip3安装docker-compose

pip3 install docker-compose
apt install docker-compose -y

第十步:启动漏洞环境(在docker-compose.yml文件所在目录输入以下命令)

docker-compose up

环境启动成功

二、Centos系统安装docker:

安装docker

yum install docker -y

启动docker

systemctl start docker

安装盘(镜像):

docker pull ubuntu:xx.xx.x

查看容器:

docker ps

更新源:

apt-get update 

 安装vim

apt-get install vim -y

安装nginx

apt-get install nginx -y

启动nginx服务

service nginx start 

安装php5-fp

apt-get install php5-fpm -y

 进入容器:

docker exec -it 类似:(d76cc29400cc) /bin/bash

关闭docker

systemctl stop docker

 重启docker

systemctl restart docker

docker设置为自启动模式

systemctl enable docker

查看docker状态

systemctl status docker

 查看版本

docker info

查看工作目录

sudo docker info | grep "Docker Root Dir"

查看磁盘占用

du -hs /var/lib/docker/ 

具体情况

docker system df

查找指定目录大小文件

find / -type f -size +100M -print0 | xargs -0 du -h | sort -nr |grep '/var/lib/docker*'

 查找大文件

find / -type f -size +100M -print0 | xargs -0 du -h | sort -nr

查看镜像列表

docker images

查找镜像

docker search 镜像名

镜像拉入库

docker pull 镜像名

运行镜像

docker run 镜像名

保存镜像

docker save 镜像名 -o 镜像位/名

加载镜像

docker load -i 存储镜像位

删除无用镜像

docker rmi -f  `docker images | grep '<none>' | awk '{print $3}'`

删除镜像

docker rmi -f  镜像名
docker image rm 镜像名

 查看所有容器

docker ps -a

查看已运行容器

docker ps

创建容器并运行

docker run 容器名

运行容器

docker start 容器名

运行容器并设置自启动

docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash --restart=always

暂停容器

docker pause

重启容器

docker restart 容器名

 拷贝容器

docker cp 容器名: 容器内路径  容器外路径

 停止容器

docker stop 容器名

kill容器进程

docker kill 容器名

退出容器

exit

删除无用容器

docker rm `docker ps -a | grep Exited | awk '{print $1}'` 

删除容器(多个空格隔开)

docker rm -f 容器名

查看容器信息

docker inspect 容器名

查看容器日志

docker logs -f --tail=0~all 容器名

端口占用解决:映射

-p 宿主机端口:容器端口

FROM

FROM <image>

指定作者

MAINTAINER <name>

显式digest

docker images --digests

 RUN 指令管道

RUN wget -O - https://some.site | wc -l > /number

...

 docker帮助命令

docker --help

参考网站:

 官网查找镜像

docker提升

Docker 镜像使用 | 菜鸟神站

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值