docker mac
官网上有安装方法。已安装成功。
容器千万不能随便删
现在已经不用boot2docker,使用dockertools来安装docker,dockertools中包含docker-machine,等等。
1、下载镜像
docker pull ubuntu:12.04
2、创建容器
docker run -t -i ubuntu:12.04 /bin/bash 这种情况下exit之后,container会关闭
3、退出容器
exit
4、列出镜像
docker images
5、列出容器
docker ps
-a 未运行的
-l 最后一次启动的
6、删除镜像
docker rmi -f image_id
7、创建新的镜像
docker commit new_image
8、将镜像导出到本地
docker save -o ubuntu_12.02.tar ubuntu:12.04
9、本地文件导入到镜像
docker load < ubuntu_12.02.tar
10、在后台启动容器: 一定要写后面那些
docker run -d ubuntu:12.04 /bin/sh -c "while true; do echo hello world; sleep 1; done" 这种情况下 exit container不会退出
11、查找镜像:在网上查
docker search image_id
12、查看镜像或容器的参数
docker inspect ubuntu:12.04
13、端口访问和容器互联 还没看
docker run -p 8080:80 -t -i ubuntu:12.04 /bin/bash 这样写是正确地。
mac下外部容器无法访问docker?容器与docker相互访问,有其他方法。
原因:需要在mac下装个vm,docker在vm下运行,mac-vm-docker,所以localhost:8080无法访问docker。
检测办法:在ubuntu中安装w3m, w3m http://localhost:80,在容器内访问apache
网上有很多教程,说要装boot2docker,但这个已经不推荐了,现在是使用docker-machine
docker-machine:http://docs.docker.com/engine/installation/mac/
使用docker-machine ip:8080来访问容器的apache2
14、进入容器
docker exec -it 0b17953a8f9e /bin/bash
15、apache2ctl -k start
apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2 for ServerName
httpd (pid 2960) already running
16、mysql root pw:root
17、docker中的images和container
images:
ubuntu:latest 删不掉,被其他容器使用
ubuntu/mysql 在14.04的基础上安装了mysql
ubuntu/php-all 在ubuntu/mysql的基础上安装了,Apache,php,phpmyadmin,测试成功 container:
7c90c9eb42f9: 在14.04的基础上安装了mysql,Apache,php,phpmyadmin,测试成功
容器和主机相互拷文件
docker cp foo.txt mycontainer:/foo.txt
docker cp mycontainer:/foo.txt foo.txt
之前在mac下安装docker,需要在VM下运行docker,在mac 的terminal中运行docker的命令
现在docker支持mac了,所以需要重新装下。
会出现一个问题:docker: Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.21).
解决办法:docker-machine upgrade; 在 mac terminal中
官网地址:https://docs.docker.com/docker-for-mac/
docker mac的更多相关文章
- Docker | Mac 通过 Docker 安装 Oracle
Docker | Mac 通过 Docker 安装 Oracle 前言: Oracle 10g 以后就不支持 Mac 版本,因此 Mac 用户需要安装的话可以通过虚拟机或者 Docker 1.在 do ...
- docker mac 安装并初始化GO环境
mac 环境下,安装docker 下载链接:https://download.docker.com/mac/stable/Docker.dmg 下载完毕后,直接双击安装,下一步直到最后 创建docke ...
- Install Docker Mac OS X
检查 Mac OS version 要求必须是 OS X 10.6 Snow Leopard or newer to run Boot2Docker 安装 Boot2Docker 列表内容 下载地址: ...
- docker mac 命令行登录报错处理 : Error saving credentials: error storing credentials - err: exit status 1
参考:https://blog.csdn.net/xufwind/article/details/88756557 比较新版本的docker命令行登录会出现以下错误: Error saving cre ...
- docker Mac安装和使用
1.安装docker brew cask install docker 2.安装后可以用命令查看版本 docker --version 3.build java 项目(jar) docker buil ...
- Mac系统docker初探
最近把工作环境要切到mac中,由于一直想看看docker是怎么回事,以前在win和linux下面都没有用起来,这次在mac中决定试一把,尝试下新的环境部署方式. 安装docker mac中,直接有类似 ...
- Docker 学习笔记
1. Docker 资源 英文资源 Docker 官网:https://www.docker.com/ Docker 官方文档:https://docs.docker.com/ Docker wind ...
- Ubuntu & Docker & Consul & Fabio & ASP.NET Core 2.0 微服务跨平台实践
相关博文: Ubuntu 简单安装 Docker Mac OS.Ubuntu 安装及使用 Consul Consul 服务注册与服务发现 Fabio 安装和简单使用 阅读目录: Docker 运行 C ...
- Docker资源网站收藏
Docker资源 Docker官方英文资源: docker官网:http://www.docker.com Docker windows入门:https://docs.docker.com/windo ...
随机推荐
- Andriod——手机尺寸相关的概念 +尺寸单位+关于颜色
手机的尺寸: 屏幕对角线的长度,单位为英寸(2.54cm) 手机的分辨率: 屏幕能显示的像素的数量, 一般用在长方向上数量*宽方向上数量来表达 手机的像素密度: pixels per inch,也称P ...
- linux工具介绍
http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/index.html 工具参考篇 1. gdb 调试利器 2. ldd 查看程序依赖库 3 ...
- The 10 Best Choices On The Market Review 2018
Looking to buy a scan tool or considering one of Autel Scanner impressive product line?. The company ...
- python: "TypeError: 'type' object is not subscriptable"
目前stackoverflow找到两种情况的解决办法: 1.TypeError: 'type' object is not subscriptable when indexing in to a di ...
- ATM作业
关于ATM作业,最近做了很久,才明白,其实看了很久的作业视频讲解,到不如将作业的整个下载下来进行运行,去了解程序本身的结构和运行方式.首先说需求,就感觉是各种懵逼,这才学了函数,和模块之间的简单调用就 ...
- UVA-1364.Knights of the Round Table 无向图BCC
题目链接:https://vjudge.net/problem/UVA-1364 题意:有n个人参加会议,互相憎恨的人不能坐在相邻的位置,并且每个会议参加的人数必须是奇数,求有多少个人不能参加任何一个 ...
- SSRF-php初探
0x00 前言 1) SSRF的概念很好理解,请自行百度. 2) JAVA/PHP/PYTHON都存在SSRF漏洞(至于其他语言的情况,了解粗浅尚不得知). 3) SSRF的利用方式 ...
- Vue router 全局路由守卫
记录一下全局路由守卫的使用: 方法一:定义一个数组用于检测与管理需要登录的页面,全局路由守卫配合本地存储判断是否跳转 import Vue from 'vue' import Router from ...
- 2019.01.22 bzoj3875: [Ahoi2014&Jsoi2014]骑士游戏(spfa+dp)
传送门 题意简述:nnn个怪物,对于编号为iii的怪物可以选择用aia_iai代价将其分裂成另外的bib_ibi个怪物或者用cic_ici代价直接消灭它,现在问消灭编号为1的怪物用的最小代价. ...
- Le Chapitre VIII
J'appris bien vite à mieux connaître cette fleur. Il y avait toujours eu, sur la planète du petit pr ...