Docker

1. 安装

# 创建 daemon.json 文件,并设置国内镜像
$ sudo touch  /etc/docker/daemon.json
$ sudo vi /etc/docker/daemon.json
{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

# 重启 docker 服务
$ sudo /etc/init.d/docker stop
$ sudo /etc/init.d/docker start

# 测试,应该可以取到 hello-wrold 的 image 了
$ sudo docker run hello-world
1
2
3
4
5
6
7
8
9
10
11
12
13

参考:

2. 查看状态

# 显示所有的 image
$ sudo docker images

# 删除 image
$ sudo docker image rm -f <image-name|image-id>

# 删除所有的状态为 <none> (dangling)的 image
$ sudo docker image prune

# 显示所有的 container
$ sudo docker container ls
$ sudo docker container ls -a

# 停止 container
$ sudo docker container stop 763acde # by id
$ sudo docker container stop mdt # by name
$ sudo docker container rm mdt # delete container by name
$ sudo docker container ls -a

# 清空已 stop 的 container
$ sudo docker container prune
$ sudo docker container ls -a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

3. Volumn

# 增、查、删
$ sudo docker volume create <volume-name>
$ sudo docker volume inpsect <volume-name>
$ sudo docker volume ls
$ sudo docker volume rm <volume-name>

# 使用举例 (-v oracle11volume:/u01/app/oracle/oradata)
$ sudo docker run -d -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true --name oracle-xe-11g -v oracle11volume:/u01/app/oracle/oradata wnameless/oracle-xe-11g

# Oracle 11g: /u01/app/oracle/oradata
# Oracle 12: /opt/oracle/oradata
1
2
3
4
5
6
7
8
9
10
11
最近更新: 7/7/2019, 7:11:11 PM