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 -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 then startup

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

原文地址:https://www.cnblogs.com/chenzechao/p/11521586.html