-
多容器执行 常用命令
查看全部 -
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/htmldocker run -d --name nginx -v/usr/share/nginx/htmlnginx#给出容器的所有信息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/htmldocker run -p 80:80 -d -v$PWD/html:/var/www/htmlnginx3.第三种方式:
# 宿主机目录:$PWD/data docker目录:/var/mydata 容器名:data_container 基础镜像:ubuntudocker 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目录的挂载信息mounthttps://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
可以看到宿主跟容器的挂载目录
查看全部
举报