# 容器

# 容器使用

# 拉取基础镜像

使用docker pull ubuntu载入ubbuntu。docker images可以查看到本地所有的镜像。

REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
node                      8.4                 386940f92d24        2 years ago         673MB
ubuntu                    15.10               9b9cb95443b5        3 years ago         137MB

# 创建容器

可以直接直接使用Ubuntu镜像直接启动一个容器

docker run -it --name customName ubuntu /bin/bash
# --name customName 可以不设置采用默认,customName为自定义容器名称
# -i 交互操作
# -t 终端
# 退出终端,直接执行exit即可

# 启动容器

查看所有容器

docker ps -a
# docker ps 查看已启动的容器
CONTAINER ID        IMAGE               COMMAND                   CREATED             STATUS                        PORTS                    NAMES
770204f3b42f        ubuntu              "/bin/bash"               25 minutes ago      Up 20 minutes                                          upbeat_tesla
c2333b6f98a6        ubuntu              "/bin/bash"               39 minutes ago      Up 39 minutes                                          test
924edcea4120        hello-world         "/hello"                  10 months ago       Exited (0) 10 months ago                               magical_boyd

通知容器

$ docker stop 770204f3b42f
# 对应镜像ID即可

启动已停止的容器

$ docker start 770204f3b42f
# 对应镜像ID即可

重启容器

$ docker restart 770204f3b42f
# 对应镜像ID即可

后台运行

$ docker run -itd --name back-test ubuntu /bin/bash
# -d 不进入容器,要进入需使用
# 使用docker exec 进入

进入容器

$ docker exec -it 770204f3b42f /bin/bash
# 对应镜像ID即可

# 导出和导入容器

# 导出容器
$ docker export 770204f3b42f > test.tar

# 导入容器
$ car test.tar | docker import - test/test:v1

# 删除容器

$ docker rm -f 770204f3b42f