Docker学习笔记

安装

bcdedit /set hypervisorlaunchtype auto
将windows 这个打开 ,并启用 Hyper-V,但是这个会和VM冲突

守护进程

user <---> Docker CLI <====> Docker 守护进程

docker 是 C/S模式

remote api

restful 风格连接

连接方式 socket

unix:///var/run/docker.sock
tcp://host:port
fd://docketfd
nc -U /var/run/docker.sock
GET /info HTTP/1.1

运行状态

ps | grep docker

修改守护守护进程配置文件

vim /etc/default/docker

远程访问

修改 docker配置文件,添加
-H tcp://ip:port
重启服务
访问:http://ip:port/info

客户端访问

docker -H tcp://ip:port info

添加环境变量

export DOCKER_HOST="tcp://ip:port"
就可以不用再加-H选项 

Docker的启动于停止

systemctl start docker
systemctl stop docker
systemctl restart docker
systemctl status docker

开机启动

systemctl enable docker

查看docker信息

docker inf

帮助文档

docker --help

镜像命令

镜像列表

docker images

搜索镜像

docker search 镜像名称

拉取镜像

docker pull

删除镜像

docker rmi 镜像id

删除所有镜像

docker rmi `docker images -q`

查看日志

docker logs

容器命令

查看容器

-a 不管是否运行

docker ps

创建容器

-i 运行容器

-t 交互式运行,进入命令行

--name 为容器命名

-v 目录映射

-d 守护方式运行 (创建后不会自动登录容器,而是在后台)

-p 表示端口映射

docker run -di --name=sst -p 8080:80 //通过宿主机8080访问容器80端口

docker run -it

docker run -it --name=mycentos centos:7 /bin/bash

启动容器

docker start Cid

停止容器

docker stop Cid
docker kill Cid

删除容器

-v 删除容器的同时删除数据卷(如果数据卷被使用则不会被删除)

docker rm Cname/Cid

执行容器命令

docker exec [comman]

附加容器

从后台转至前台

docker attach Cname

文件拷贝

docker cp [文件] Cname:[容器路径]

支持反向copy

最暗的夜,才会看见最美的星光,人生亦是如此

文章名: 《Docker学习笔记》
文章链接:http://hrhr7.cn/index.php/archives/19/
联系方式:tensor7@163.com
除特别注明外,文章均为Cupidr原创,转载时请注明本文出处及文章链接
Last modification:July 27th, 2019 at 10:42 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment