会了,只能用后面的路径
权限的问题
container是通过images创建出来的,把images理解成模版就好了。
docker pub
localhost
你多了一个t,或者用127.0.0.1也行
+1~
连接外网就可以,那是国外网站
可以先执行 root $ docker exec -it 容器名 bash
通过exec可以进入一个运行的容器。这样进去nginx容器里面。因为nginx镜像是建立在linux上的。所有bash在nginx容器是可用的。
进入nginx容器内部,你就可以同ls,cat等等去看nginx容器内部的文件系统了。这个方式也是适用于当你想知道tomcat容器,要拷贝本地文件到tomcat容器的那个文件。也可以使用exec进入。最后你可以通过pwd这类,确定tomcat容器运行的路径$:docker cp test.war xxxx/webapps ;
//usr/share/nginx/html 这个就是文件目录路径,错误提示你的路径错了。具体需要看你是切换目录还是命令错误?
Linux 虚拟机或真机环境下,访问 127.0.0.1:8080 会显示 “Docker sis fun"。 如果是Windows,还要安装 Orcale VM Virtual Box, 一般在安装的时候就会提醒选择安装的,然后打开 cmd, 输入 docker-start.cmd,会显示docker 的 ip 地址:192.168.99.100, 然后访问 192.168.99.100:8080, 就会显示 Docker is fun。
win10家庭版不支持,官方有说明,要win10专业版, 你装dockertoolbox把,会装一个vb虚拟机,还有命令窗口,还一个kitematic管理界面,挺好操作的
得装win版docker工具:https://blog.csdn.net/jack__cj/article/details/55004929
现在企业都是这样做,为了节约开销和提高效率,原来的虚拟机都会过渡到容器上,相比较火的docker、K8S。
github上有,你下一个,安装,按其官方指引更改配置即可
#停止docker
systemctl stop docker
#docker0
ip link set dev docker0 down
#删除docker0网桥
brctl delbr docker0
#增加docker0 网桥
brctl addbr docker0
#增加网卡
ip addr add 172.16.10.1/24 dev docker0
#启用网卡
ip link set dev docker0 up
#重启docker服务
systemctl restart docker
#重新配置映射
docker run -p 8080:80 -d nginx
即可浏览器访问nginx
expose,然后使用netstat查看网络端口状态
先下载centos就像先安装windows系统才能安装jdk,系统都没有装什么开发环境
就在你所使用的系统的命令行模式就行
docker这里用于微服务开发,多台docker机器组成集群。数据存储不放在docker里。重启docker数据会丢失
可以试一下docker启动时用的IP地址,默认的是192.168.99.100
这个路径没有用,拷贝过去了不生效
cp就是复制命令,复制文件,后面那个容器id,也就是容器相当于一个小型Linux虚拟机,路径就是容器的绝对路径。这个与Linux以及虚拟机相关的知识有很大的关联,不会的话建议先去补课
docker exec -it containerID /bin/bash 进入容器交互 containerID:镜像ID
#停止docker
systemctl stop docker
#docker0
ip link set dev docker0 down
#删除docker0网桥
brctl delbr docker0
#增加docker0 网桥
brctl addbr docker0
#增加网卡
ip addr add 172.16.10.1/24 dev docker0
#启用网卡
ip link set dev docker0 up
#重启docker服务
systemctl restart docker
#重新配置映射
docker run -p 8080:80 -d nginx
即可浏览器访问nginx
如果你是用虚拟机linux运行docker,访问浏览器不要用localhost:8080或者127.0.0.1:8080,而是用这个linux的ip地址,一般是192.168.x.x:8080
docker images 是一个镜像 ,可以不准确的认为是一个iso 文件
视频中操作的是docker , run 创建一个docker容器并指定一个ubuntu系统镜像作为运行容器的来源,docker会查看本地是否存在镜像,若没有则从远端仓库下载镜像。
对的!
应该也是 docker inspect 然后找到Mounuts 那个