【注意】最后更新于 August 25, 2021,文中内容可能已过时,请谨慎使用。
     
   
    
      docker
第一天
基本操作
https://hub.fastgit.org/docker
https://github.com/docker
安装
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
  | 
[root@fhb ~]# cat /etc/redhat-release
CentOS release 6.8 (Final)
[root@fhb ~]# sudo rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
[root@fhb ~]# sudo yum update -y
curl -sSL https://get.docker.com/ | sh
docker version
service docker start
yum install -y nginx
service nginx start
  | 
 
docker 基本操作
- 
启动
1
  | 
systemctl restart docker
  | 
 
 
- 
停止所有的容器
 
    docker stop $(docker ps -aq)
docker rm $(docker ps -aq)
docker rmi $(docker images -q)
1
2
3
  | 
$ docker logs -f -t --since="2018-02-08" --tail=100 CONTAINER_ID
$ docker logs --since 30m CONTAINER_ID
docker logs -f --tail=100 f215dfab44fd
  | 
 
二、BOOK
https://yeasy.gitbook.io/docker_practice/
2.1.1 底层实现
Docker 底层的核心技术包括 Linux 上的命名空间(Namespaces)、控制组(Control groups)、Union 文件系统(Union file systems)和容器格式(Container format)
day1: OceanBase开发者手册
环境说明:因为公司没有合适机器,后面一切环境都是macos上进行的。
- macOS 下使用 Docker 搭建 ubuntu 环境
 
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
  | 
https://github.com/oceanbase/oceanbase/wiki/how_to_build
## 获取 ubuntu 镜像(推荐centos,我才用ubuntu就是因为上面集成)
docker pull ubuntu
##macOS 的终端中执行命令 
ssh -p 26122 root@localhos
~/.ssh/config
Host learn
HostName localhost
User     root
Port     26122
  |