二、Docker基础命令:
2.1 docker search
docker search 镜像名:版本号。用来去docke hub搜索一个镜像。
搜索mysql镜像:
docker search mysql
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mysql MySQL is a widely used, open-source relation… 12321 [OK]
mariadb MariaDB Server is a high performing open sou… 4738 [OK]
mysql/mysql-server Optimized MySQL Server Docker images. Create… 915 [OK]
其中:NAME:镜像仓库源的名称。DESCRIPTION:镜像的描述。STARS:类似于Github里的star,表示点赞、喜欢的意思。OFFICIAL:是否为Docker官方发布。AUTOMATED:自动构建。
2.2 docker pull
docker pull 镜像名:版本号。从docke hub下载镜像到本地。不加tag(版本号) 即拉取docker仓库中 该镜像的最新版本latest 加:tag 则是拉取指定版本.
拉取centos7的镜像:
docker pull centos:7
选项:-a:拉取所有关于centos的镜像
docker pull -a centos:7
2.3、docker images
docker images:列出本地镜像。
root@wtdata-virtual-machine:~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest feb5d9fea6a5 6 months ago 13.3kB
centos 7 eeb6ee3f44bd 6 months ago 204MB
列出本地所有镜像
docker images -a
列出本地镜像中REPOSITORY为ubuntu的镜像列表。
docker images ubuntu
2.4 docker create
docker create :创建一个容器但是不启动。
创建一个名字为centos001的容器
docker create -it --name centos001 centos:7
或者可以通过centos7的镜像ID去创建容器
docker create -it --name centos001 eeb6ee3f44bd
其中 -it:表示使用交互方式进入容器 --name:命名一个名字
2.5 docker start|stop kill |restart
docker start :启动一个容器或启动已经被停止了的容器。
docker start centos001 /或容器的ID
docker stop:停止一个正在运行的容器。
docker kill :杀掉一个正在运行的容器。
docker stop centos001 /或容器的ID
docker kill centos001 /或容器的ID
docker restart:重启一个容器
docker restart centos001 /或容器的ID
2.6 docker ps
docker ps :列出容器。
列出现在正在运行的容器。
docker ps
列出所有的容器
docker ps -a
2.7 docker exec | attach
docker exec | attach:进入到容器。
进入到centos容器的内部
如果不知道容器的命令行模式的话,先运行容器,然后通过docker ps 查看容器的COMMAND选项,这个就是该容器的运行终端。
docker exec -it centos001 /bin/bash
exit就可以退出,或者使用ctrl+p+q
docker attach centos001
exit
注意:exec 和attach的区别在于,exec在进入容器之后输入exit并不会结束这个容器,而attach在进入容器在退出后会终止这个容器。
exec如果想要结束容器使用ctrl+D
2.8 docker rm | rmi
docker rm :删除容器。
删除容器 centos001 centos002
docker rm centos001 centos002
删除已经停止的容器:
docker rm $(docker ps -qa)
删除所有的容器(包括正在运行的)
docker rm -f $(docker ps -qa)
docker rmi :删除镜像。
删除 centos镜像
docker rmi centos
删除所有的镜像
docker rmi -f $(docker images -qa)
2.9 docker top
docker ps:查看容器中的进程信息。
容器运行时不一定有/bin/bash终端来交互执行top命令,而且容器还不一定有top命令,可以使用docker top来查看容器正在运行的进程信息。
查看centos001的进程信息
docker top centos001
2.91 docker port
docker port :查看当前容器的运行的端口。
docker port centos001
标签:容器,centos,ps,基础,命令,centos001,镜像,docker
From: https://www.cnblogs.com/wtdata123/p/16908639.html