外观
docker
844字约3分钟
docker
2020-05-07
安装
** yum **
- 安装
yum -y install docker
** apt **
apt通过https使用仓库 -- sudo apt install apt-transport-https ca-certificates curl software-properties-common
添加docker官方密匙 -- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
更新 -- sudo apt-get update
安装
vim /etc/apt/sources.list.d/docker.list
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
sudo apt install docker-ce
验证 -- docker --version命令
** 启动 **
启动 -- sudo systemctl start docker
验证 -- systemctl status docker.service
设置自动启动 -- systemctl enable docker
卸载
yum list installed | grep docker
sudo yum -y remove containerd.io.x86_64
sudo rm -rf /var/lib/docker** Docker machine **
版本 -- docker-machine version
查询 -- docker-machine ls
创建 -- docker-machine create
环境配置 -- docker-machine evn** 仓库 **
登录 -- docker login
退出 -- docker logout** 镜像 **
查看镜像 -- docker images
获取镜像 -- docker pull ubuntu:13.10
查找镜像 -- docker search httpd
下载镜像 -- docker pull httpd
删除镜像 -- docker rmi xxx** 容器 **
帮助 -- docker stats --help
启动容器 -- docker run -it unbuntu /bin/bash
启动停止的容器 -- docker start xxx
启动后台容器 -- docker run -itd --name ubuntu-test ubuntu /bin/bash
进入容器 -- docker exec -it xxx /bin/bash
停止容器 -- docker stop xxx
重启容器 -- docker restart xxx
删除容器 -- docker rm -f xxx
查看容器 -- docker ps -a
查看运行状态 -- sudo systemctl status docker.service
导出容器 -- docker export xxx > ubuntu.tar
导入容器 -- cat /docker/ubuntu.tar | docker import - test/ubuntu:v1** 命令行工具 **
安装EPEL软件源 -- yum -y install epel-release
安装python开发依赖 -- yum install python-devel
安装python包管理 -- yum -y install python-pip** 容器部署web应用 **
载入web应用 -- docker pull training/webapp
运行web应用 -- docker run -d -P training/webapp python app.py
查看web应用 -- docker ps
停止web应用 -- docker stop xxx
启动web应用 -- docker start xxx
移除web应用 -- docker rm xxx
端口查看 -- docker port xxx
查看日志 -- docker logs -f xxx
查看web应用进程 -- docker top xxx
查看web应用状态 -- docker inspect xxx** 参数 **
自动启动 -- --restart=always
管理员权限 -- --privileged=true
端口映射 -- -v
地址映射 -- -p
名称 -- -name
后台运行 -- -d** 镜像源 **
修改 -- `sudo vim /etc/docker/daemon.json`
`{"registry-mirrors": ["https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://3laho3y3.mirror.aliyuncs.com", "http://f1361db2.m.daocloud.io", "https://mirror.ccs.tencentyun.com"]}`
设置 -- `sudo systemctl daemon-reload`
重启 -- `sudo systemctl restart docker`** 文件拷贝 **
docker cp id:/aaa /bbb
docker cp /bbb id:/aaa软件
tomcat
docker run --name tomcat -p 8080:8080 -vSftp
sudo docker run --restart=always --name mysftp -p 2222:22 -d atmoz/sftp parallels:jc19940116:::upload
-v /host/upload:/home/foo/uploadNginx
sudo docker run --restart=always --privileged=true -d -p 80:80 -p 443:443 --name wings-nginx \
-v /home/static_blog/static_blog/:/home/static_blog/static_blog/ \
-v /home/program/nginx/ssl/:/etc/nginx/ssl/:rw \
-v /home/program/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /home/program/nginx/log:/var/log/nginx \
nginx:latestRedis
docker run --restart=always --privileged=true -d -p 6379:6379 --name wings-redis redis:latset \
-v /Users/jinchen/docker/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /Users/jinchen/docker/redis/data:/dataMysql
docker run --privileged=true --restart=always -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name wings-mysql mysql:5.7 \
-v /Users/jinchen/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf \
-v /Users/jinchen/docker/mysql/db:/var/lib/mysql
docker pull mysql:8.0
docker run -d \
--name mysql-container \
-e MYSQL_ROOT_PASSWORD=123456 \
-e MYSQL_DATABASE=continew_admin \
-e MYSQL_USER=testuser \
-e MYSQL_PASSWORD=test123456 \
-p 3306:3306 \
mysql:8.0Zookeeper
docker run --restart=always --privileged=true -d --publish 2181:2181 --name wings-zookeeper zookeeper:latestOracle
- 安装
sudo docker run --privileged=true --restart=always -d -p 32770:22 -p 32768:8080 -p 1521:1521 --name wings-oracle11g oracleinanutshell/oracle-xe-11g:latest - 进入
sudo docker exec -it wings-oracle11g /bin/bash - vim
apt-get update apt-get install vim - 实例
cd $ORACLE_HOME/dbsexport ORACLE_SID=H3BPM
- 配置
audit_file_dest='/u01/app/oracle/admin/H3BPM/adump' background_dump_dest='/u01/app/oracle/admin/H3BPM/bdump' compatible='11.2.0.0.0' core_dump_dest='/u01/app/oracle/admin/H3BPM/cdump' db_name='H3BPM' sga_target=600M user_dump_dest='/u01/app/oracle/admin/H3BPM/udump' - 创建
mkdir -p $ORACLE_BASE/admin/H3BPM/{a,b,c,u}dump - 用户
- 切换 `su oracle
- sql窗口
- sqlplus /nolog
- conn /as sysdba
- 修改初始账号
- alter user system identified by system;
- alter user sys identified by system;
- 添加新账号
create user h3bpm identified by h3bpm;grant connect,resource to h3bpm;
- 设置密码不过期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; - 关闭
shutdown immediate; - 启动
startup; - 展示实例
show parameter name;
