/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。
runoob
macOS 我们可以使用 Homebrew 来安装 Docker。
Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装:
brew cask install docker
在载入 Docker app 后,点击 Next,可能会询问你的 macOS 登陆密码,你输入即可。之后会弹出一个 Docker 运行的提示窗口,状态栏上也有有个小鲸鱼的图标
因为网络比较差,我们是手动下去安装的。
如同 macOS 其它软件一样,安装也非常简单,双击下载的 .dmg 文件,然后将鲸鱼图标拖拽到 Application 文件夹即可。
Docker 安装Portainer
搜索
docker search portainer
下载
docker pull portainer/portainer
本地模式
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock
--restart=always --name prtainer portainer/portainer
远程模式
docker run -d -p 9000:9000 --restart=always --name prtainer portainer/portainer
在电脑上打开http://127.0.0.1:9000
,设置密码,登录即可。
比较大,有2G多,解压后占用空间6G。
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
docker run -d --name oracle11g -p 1521:1521 registry.aliyuncs.com/helowin/oracle_11g
命令说明
注意把/Users/你的用户名/oracleData
换成你的。
一定要使用-p
命令映射端口,不然等会我们访问的只是宿主机的1521端口,而不是docker内部的1521端口。
可以通过命令docker exec -it -u root oracle11g bash
,这里因为我们安装了portainer ,所以可以从web访问。
首先进入vi进入profile文件内进行编辑vi /etc/profile
。
# 在文件末尾添加
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
切换到oracle用户
su - oracle
进入SQL命令行(/nolog表示无日志无登录进入 SQL命令行)
sqlplus /nolog
切换到sysdba用户下(sysdba是oracle最高权限用户)
conn /as sysdba
使用下面命令来更改sys和system用户的密码为oracle,并设置密码有效期永久
alter user system identified by oracle;
alter user sys identified by oracle;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
brew cask install navicat-for-oracle
docker run :创建一个新的容器并运行一个命令
语法
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS说明:
容器生命周期管理
run
start/stop/restart
kill
rm
pause/unpause
create
exec
容器操作
ps
inspect
top
attach
events
logs
wait
export
port
容器rootfs命令
commit
cp
diff
镜像仓库
login
pull
push
search
本地镜像管理
images
rmi
tag
build
history
save
load
import
info|version
info
version
加速器
Docker | Mac 通过 Docker 安装 Oracle
在mac中使用Docker搭建oracle
如何在docker下安装oracle(彻底解决mac安装Oracle难的问题,win用户参考)
Oracle Instant Client Downloads