docker使用

Created at 2018-07-14 Updated at 2018-07-15 Tag docker

在kali里装docker

docker需要Linux下大于3.10,并且是64位的机器

查看版本:
uname -a

更新源

编辑源的文件

gedit /etc/apt/sources.list

添加以下任意一个源

1) kali官方源

deb http://http.kali.org/kali kali-rolling main non-free contrib

2) 中科大kali源

deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

deb http://mirrors.ustc.edu.cn/kali-security kali-current/updates main contrib non-free

deb-src http://mirrors.ustc.edu.cn/kali-security kali-current/updates main contrib non-free

3) 阿里云kali源

deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

deb http://mirrors.aliyun.com/kali-security kali-rolling/updates main contrib non-free

deb-src http://mirrors.aliyun.com/kali-security kali-rolling/updates main contrib non-free

更新源

apt-get update

在kali里解压已经下载好的docker包

百度云:https://pan.baidu.com/s/15NrXVajTGB5P2tN9iu2Uqw

sudo dpkg -i docker-ce_18.03.1~ce-0~debian_amd64.deb

安装完以后开启docker服务

service docker start

docker登录登出

docker login

docker logout

从仓库拉镜像到本地,推送镜像至个人仓库

docker search ×××:搜索镜像

docker pull ×××:拉一个镜像到本地

docker push ×××:推送镜像至个人仓库

例:
docker pull linode/lamp

查看/删除本地镜像

docker images

docker rmi 镜像名

镜像生成容器

docker run [参数] 镜像名或镜像id的前几位/bash/bin

参数:

-i:以交互模式运行容器

-d:容器在后台运行

-t:启动后进入命令行

-p:端口映射

-v:挂载文件,可以在外面操作里面的文件

注:镜像名或者镜像id的前三位的后面需要加/bash/bin

例:
sudo docker run linode/lamp

sudo docker run -p 9527:80 -it linode/lamp

9527是宿主机的端口,80是虚拟机的端口

检查端口映射情况:

docker port containerid

容器的操作

docker exec -i -t 容器id/bin/bash

检测运行中的容器:docker ps

开启容器:docker start 容器id

停止容器:docker stop 容器id

重新开启容器:docker restart 容器id

挂起正在运行中的容器的命令行:Ctrl+P+Q

链接正在运行的挂起容器:docker attach 容器id

删除容器:docker rm 容器id或容器名

容器与本机互传文件

docker cp 本地文件路径 容器id:容器路径

docker cp 容器id:容器文件路径 本机路径

镜像保存成文件,文件读取镜像

docker save -o 要保存的文件名 要保存的镜像

docker load -i 文件名

docker + linoda/lamp

开启mysql服务:service mysql start

开启Apache服务:service apache2 start

Site by 9527 using Hexo & Random

Hide