本地没有,从库中直接拉取需要的容器镜像。
$ docker pull ubuntu使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:
$ docker run -it ubuntu /bin/bash参数说明:
-i: 交互式操作。 -t: 终端。 ubuntu: ubuntu 镜像。 /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。 要退出终端,直接输入 exit:
查看所有的容器:
$ docker ps -a启动一个已停止的容器:
$ docker start b750bbbcfd88后台运行, docker 的服务可以通过 -d 指定容器的运行模式:
$ docker run -itd --name ubuntu-test ubuntu /bin/bash停止一个容器:
$ docker stop <容器 ID>重启停止的容器:
$ docker restart <容器 ID>docker attach 命令:注意: 如果从这个容器退出,会导致容器的停止。
$ docker attach 1e560fca3906docker exec:推荐使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。
docker exec -it 243c32535da7 /bin/bash退出容器
exit导出容器:导出容器 1e560fca3906 快照到本地文件 ubuntu.tar。
$ docker export 1e560fca3906 > ubuntu.tar导入容器快照,使用 docker import 从容器快照文件中再导入为镜像:快照文件 ubuntu.tar 导入到镜像 test/ubuntu:v1:
$ cat docker/ubuntu.tar | docker import - test/ubuntu:v1指定 URL 或者某个目录来导入:
$ docker import http://example.com/exampleimage.tgz example/imagerepodocker 启动redis镜像同时设置密码 : docker run -d --name redis1 -p 6379:6379 redis --requirepass “gs123456”
参数解释: -d : 后台运行 -name 为容器的名字 -p 端口映射 --requirepass:redis密码 redis为镜像名