docker学习
### 启动后不退出容器 docker run -d --name JD-DailyBonus -v "$PWD":/usr/src/app node:latest /bin/bash -c "while true;do echo hello docker;sleep 1d;done"
### 查找Docker Hub上的mysql镜像 docker search mysql ### 拉取镜像,标签为5.6 docker pull mariadb ### 查看所有镜像 docker images ### 查看镜像详情 docker inspect registry:v2 ### 上传镜像 docker push registry.oa.citicbank.com/registry:v2 ### 下载镜像 docker pull registry.oa.citicbank.com/registry:v2 ### 查看帮助 docker help tag ### 重命名镜像 docker tag registry:v2 registry.oa.citicbank.com/registry:v2 ### 启动容器 docker run -d -p 80:5000 --name registry --restart always -v /data8/docker/registry:/tmp/registry registry:v2 docker run -d -e MYSQL_ROOT_PASSWORD=root -p 3306:3307 mariadb ### 查看所有容器 docker ps -a ### 查看容器 docker ps ### 进入容器 docker exec -it container_id /bin/bash docker exec -it a1c111a046c8 /bin/bash ### 查看容器日志 docker logs container_id ### 停止容器 docker stop container_id
### 停止容器
docker start container_id
### 删除容器
docker rm container_id
### 删除镜像
docker rmi image_id
### 导入镜像
docker load -i registry.tar
###导出镜像
docker save -o registry.tar registry:v2
### docker save和docker export的区别:
docker save保存的是镜像(image),docker export保存的是容器(container);
docker load用来载入镜像包,docker import用来载入容器包,但两者都会恢复为镜像;
docker load不能对载入的镜像重命名,而docker import可以为镜像指定新名称。
### 启动docker服务
systemctl daemon-reload service docker start
### WINDOWS启动容器
docker run --name cheny -d -v /d/docker/jellyfin:/config -v /d/Downloads/迅雷下载:/media -p 8096:8096 -p 2223:22 jellyfin/jellyfin:latest /bin/bash
apt update
apt install htop sudo vim -y
docker run -d --name sqlserver -e SA_PASSWORD=mysoft -e SQLSERVER_DATABASE=mysoft -e SQLSERVER_USER=mysoft -e SQLSERVER_PASSWORD=mysoft -p 1433:1433 exoplatform/sqlserver:2017-CU8
Informations
- Oracle directory :
/opt/oracle
- Data directory :
/app/oracle/data
- SID :
orcl
- Login/password :
system
/oracle
- System root :
root
/C%3hUMd@2#
- System Oracle user :
oracle
/oracle
- Start listener :
lsnrctl start
- Start database :
sqlplus / as sysdba
thenstartup
Start the container
docker run --name oracle -d -t 9fevrier/oracle-11g:15.08.21 /usr/bin/supervisord -c /etc/supervisord.conf
Tags
15.08.22
- CentOS 6.6 + Oracle 11g r2
- SSH port 22