Docker的使用-学习笔记1

Docker常用命令:

1.下载镜像( 从官方地址较慢, 可以设置加速地址)

$ sudo docker pull centos:latest

2.查看本地镜像

$ sudo docker images

3.创建容器

$ sudo docker run -itd centos

4.查看运行中的容器

$ sudo docker ps

5.查看所有容器

$ sudo docker ps -a

6.docker 容器重命名

$ sudo docker rename 原容器名  新容器名

默认情况下,docker使用三种方法来标识容器,即:

UUID长标识符 如“4423b152a940233e236a44236b09022e26b723cd5a8eb4fc231efe2359425c23 ”。
UUID短标识符 如“ 4423b152a941123 ”。
名称 如centos1
注意,若未指定名称,默认情况下,Docker守护程序会为容器分配UUID长标识符;,生成一个随机字符串作为名称。

7.进入容器操作

$ sudo docker exec -it centos1 /bin/bash

进入容器之后,就有了一个新的CentOS的环境,可以在里面安装对应的应用程序,不会跟宿主机上的环境冲突。

8.重启、停止、启动容器

$ sudo docker restart centos1
$ sudo docker stop centos1
$ sudo docker start centos1

9.退出容器

exit 或 CTRL+D

10.使用docker run命令运行交互式容器内的一个应用程序

$sudo docker run centos /bin/echo "Hello World"

docker 是docker的二进制可执行文件

run 与前面的docker组合来运行一个容器

centos 是指定要运行的镜像,docker首先从本机上查找镜像是否存在,若不存在,就会从镜像仓库Docker Hub下载公共镜像。

/bin/echo "Hello World" 是要在启动容器里执行的命令

整个命令可理解为,Docker以centos镜像创建一个新的容器,然后在容器里执行/bin/echo "Hello World" 得到输出结果。

11.启动容器(后台模式)

使用命令创建一个以进程方式运行的容器

$ docker run -d centos /bin/sh -c "while true; do echo Wdh; sleep 1; done"

7e7782fc9088e930da276f4b803518592f7618ef64b81101b2b9069bdc1f913d 

通过上面输出的长字符串(容器ID),可以查看这个容器发了什么

C:\WINDOWS\system32>docker logs 7e7782fc9088e930da276f4b803518592f7618ef64b81101b2b9069bdc1f913d                     

12.停止容器

也可以用 docker stop <Docker names>停止容器

 

Docker 容器的使用:

Docker客户端

1.docker客户端输入docker即可查看docker客户端的所有命令选项

#docker

通过docker command --help可以深入了解指定Docker命令的使用方法 如

#docker start --help

容器的使用

获取docker镜像

如果我们本地没有centos镜像,可通过docker pull命令载入centos镜像

#docker pull centos

若需要指定版本则加冒号跟保本号,如docker pull centos:7

启动容器

使用centos镜像启动一个容器,参数是 以命令行模式进入这个容器

#docker run -it centos /bin/bash

-i 交互式操作,-t 终端,centos 是centos镜像,/bin/bash 用来作为交互式shell

退出终端 用exit 或者 CTRL + D

启动已停止运行的容器

#docker ps -a

#docker start centos1

后台运行

如果希望docker的服务器在后台运行,可以指定-d指定容器的运行模式

#docker run -itd --name centos2 centos /bin/bash

注意:加了-d 参数默认不会进入容器。想进入容器需使用docker exec

停止容器

#docker stop <容器ID>

可以通过 docker restart <容器ID> 重启

attach命令

#docker attach <容器ID>

注意,用attach后 如果从docker退出 会导致容器停止。

exec命令

#docker exec -it centos1 /bin/bash

导出容器

#docker export centos1 > centos1.tar

导出容器快照到本地文件

导入容器快照

docker import 从容器快照文件中再导入成镜像

下面实例是 将快照文件centos1.tar导入到镜像 test/centos:v1

#cat docker/centos1.tar | docker import - test/centos1:v1

也可指定URL或目录导入

#docker import http://xxx.com/xxx.tgz xxx/yyy

删除docker

#docker rm -f centos1

清除所有处于终止状态的容器

#docker container prune

 

参考:1.https : // baijiahao . baidu . com / s?id=1627353089802606998&wfr=spider&for=pc

           2.runoob . com

发布了58 篇原创文章 · 获赞 15 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/one312/article/details/103588244