docker search opensips
docker pull opensips/opensips
docker ps 查看有哪些容器
docker ps -a 查看所有的容器,包括未启动成功的
docker images 查看已经下载的镜像
docker run -d -it --name sip -p 5060:5060/udp opensips/opensips
docker logs -f opensips
查看ip地址
docker exec -it ID/NAMES ip addr
查看进程信息
docker top NAMES
查看端口 docker port ID/NAMES
docker cp opensips.cfg opensips:/etc/opensips/opensips.cfg
docke restart opensips
docker stop sip 停止一个容器
docker rm sip 删除一个容器
docker run -it ubuntu:15.10 /bin/bash
docker attach 1e560fca3906 这种方式进入容器,退出容器后,会导致容器停止
docker exec -it name /bin/bash
docker exec --help
导出容器:
docker export 容器名 > filename.tar
导入容器:
cat docker/ubuntu.tar | docker import - test/ubuntu:v1
docker import http://example.com/exampleimage.tgz example/imagerepo
构建镜像:
我们使用命令 docker build , 从零开始来创建一个新的镜像
Docker 容器互联
端口映射并不是唯一把 docker 连接到另一个容器的方法。
docker 有一个连接系统允许将多个容器连接在一起,共享连接信息。
docker 连接会创建一个父子关系,其中父容器可以看到子容器的信息。
新建网络
下面先创建一个新的 Docker 网络。
docker network create -d bridge test-net
运行一个容器并连接到新建的 test-net 网络:
$ docker run -itd --name test1 --network test-net ubuntu /bin/bash
打开新的终端,再运行一个容器并加入到 test-net 网络:
$ docker run -itd --name test2 --network test-net ubuntu /bin/bash
apt-get update
apt install iputils-ping
docker rmi 镜像名:删除镜像