安装客户端时不要直接双击运行,请在安装文件上右键菜单,选择以管理员身份运行按照提示安装完毕后不要立即重启 *** 作系统,而是选择稍后重新启动计算机。
进入iNode安装目录。
在团队协作开发的过程中,有的同事用windows,有的用mac;我本人用的mac。在多人协作开发H5项目( ionic )的过程中会碰到以下问题:
利用 docker 的容器技术在 mac 、 windows 下运行一个统一的 centos 终端,一方面可以解决上面提到的问题,另外也可以让团队成员学习并熟悉 linux 下常用的命令。
https://www.docker-cn.com/
https://www.docker.com/
--registry-mirror= https://registry.docker-cn.com
--registry-mirror= http://hub-mirror.c.163.com
http://datastart.cn/tech/2016/09/28/docker-mirror.html
1、拉取镜像
docker pull image:version
2、后台启动
docker run --name -itd nginx nginx /bin/bash
2.1、后台开机启动
docker run --name nginx -itd --restart=always nginx /bin/bash
2.1.1、添加开机启动
docker update 容器ID/name --restart=always
3、进入容器
docker exec -it ID /bin/bash
4、批量停容器
docker stop $(docker ps -q)
5、启动已停止容器
docker start ID
6、实时查看日志
docker container logs -f ID
7、导出镜像
docker image save image-name:version -o image-name-v2
8、导入镜像
docker image load -i image-name
9、上传镜像
先打tag docker image tag local-image:version xxx/xxximagename
docker login
docker image push xxx/xxximagename
10、删除不使用的容器
docker system prune -f
11、删除不使用的镜像
docker image prune -f
12、查看volume详情
docker volume inspect volume-name
13、windows下使用bind mount
docker container run -it -v ${pwd}:/app node sh ${pwd}表示当前目录 绑定node系统里的/app目录到windows的当前目录
14、Linux使用volume实现数据持久化
docker container run -d -v /mydata:/app image-name 把容器里的/app目录挂载到外部系统的/mydata
15、端口映射:主机88映射docker 80端口
docker run --name -itd nginx -p 88:80 nginx /bin/bash
16、保存容器的修改项,生成新镜像
docker commit 容器ID 新镜像name:版本号
17、启动镜像
docker run --name=xxx -d -p 88:80 image:version
18、文件拷贝
docker cp 文件/目录 容器ID:容器目录
docker cp 容器ID:容器目录 文件/目录
19、查看容器详情
docker inspect 容器ID
20、匿名挂载
docker run -itd -v /usr/local/data(容器内目录) --name nginx01 nginx:latest 挂载容器内/usr/local/data到宿主机,在/var/lib/docker/volume查看 具体信息用 docker inspect 容器ID查看
21、具名挂载
docker run -itd -v nginx_data:/usr/local/data --name nginx01 nginx:latest 挂载容器内/usr/local/data到宿主机/var/lib/docker/volume/nginx_data
22、数据卷只读或读写
docker run -itd -v /data/nginx:/usr/local/data:rw --name nginx01 nginx:latest ro只读 rw读写
23、继承挂载
docker run -itd --volume-from nginx01 --name nginx02 nginx:latest nginx02和nginx01具有相同的挂载卷
24、挂载多个目录/文件
docker run -d -p 80:80 -v /mnt/html:/usr/html -v /data/nginx.conf:/etc/nginx/nginx.conf --name nginx01 nginx:latest
25、保存容器到新的镜像
docker commit containter_id image_id
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)