-
多容器执行 常用命令
查看全部 -
compose docker-compose.yml
查看全部 -
LINUX命令
chmod a+x 所有人都能执行这个文件,类似授权
查看全部 -
修改版本号即可
curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
查看全部 -
docker-compose 安装
1.Mac/Windows:
安装docker的时候附带安装了。
2.Linux:
curl https:
//github
.com
/docker/compos
e查看全部 -
docker search whalesay 搜索镜像
docker pull whalesay 下载镜像
docker tag docker/whalesay xsw/whalesay 给镜像换一个名字
docker push xsw/whalesay
上传之前要 docker login 登录
Respository 镜像名,tag 标签,latest为缺省值,正常为1.0,2.0等。
查看全部 -
查看全部
-
search 搜索镜像
pull 拉取镜像
push 推送镜像
查看全部 -
Docker术语
查看全部 -
linux命令
touch whatever.txt
创建文件
查看全部 -
run容器时后面加上/bin/bash会直接进入容器里面去执行命令
ctrl+d 退出docker目录
查看全部 -
容器和宿主机目录挂载的三种方式:
1.第一种方式:
# 运行容器内部地址nginx用来访问网页的地址/usr/share/nginx/html
docker run -d --name nginx -
v
/usr/share/nginx/html
nginx
#给出容器的所有信息
docker inspect nginx
> Mounts.Source 宿主机目录 [如果是mac,则该路径不是mac上的实际路径,因为mac上运行docker是还有一层虚拟层,这是docker虚拟层中的路径,可以在docker中访问到]
> Mounts.Destination:
/usr/share/nginx/html/
容器目录
screen
~
/Library/Containers/com
.docker.docker
/Data/com
.docker.driver.amd64-linux
/tty
[这个路径才是mac本身挂载的目录]
2.第二种方式:
#将当前目录下的html子目录挂载到容器中中的/var/www/htm
l
docker run -p 80:80 -d -
v
$PWD
/html
:
/var/www/html
nginx
3.第三种方式:
# 宿主机目录:$PWD/data docker目录:/var/mydata 容器名:data_container 基础镜像:ubuntu
docke
r create -
v
$PWD
/data
:
/var/mydata
--name data_container ubuntu
# -it表示使用交互的方式进入容器[默认ubuntu基础镜像没有服务]
docker run -it --volumes-from data_container ubuntu
/bin/bash
#进入后执行mount,可以看到有/var/mydata目录的挂载信息
mount
https://www.imooc.com/notepad/21a442
查看全部 -
curl http://localhost
linux命令 获取网页内容
查看全部 -
docker run -p 80:80 -d -v $PWD/html:/usr/share/nginx/html nginx
-p 端口映射
-d 守护模式执行
-v 挂载
$PWD shell命令下的当前目录变量
nginx 基础镜像
查看全部 -
docker run -d --name nginx -v /usr/share/nginx/html nginx
里面的地址是容器内部地址。
-d 是运行方式(Daemon守护进程)
==================
docker inspect nginx
inspect 是检查的意思
然后可以看到信息。
Mounts
可以看到宿主跟容器的挂载目录
查看全部
举报