Docker基本指令
-
镜像操作
- 检索:docker search 关键字 eg:docker search redis
- 拉取:docker pull 镜像名称:tag :tag可选的 tag表示标签,多为软件版本,默认是latest
- 列表:docker images 查看本地所有镜像
- 删除:docker rmi image-id 删除指定本地镜像
-
容器操作
-
软件镜像--运行镜像--产生容器(正在运行的软件)
-
搜索镜像
-
docker search tomcat
-
-
拉取镜像
-
docker pull tomcat:
-
-
根据镜像启动容器
-
docker run --name container-name【别名】 -d【后台运行】 mage-name【镜像名称】
-
eg: [root@localhost docker]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/tomcat latest 9a9ad4f631f8 6 days ago 647 MB docker.io/mysql latest e3fcc9e1cc04 12 days ago 544 MB [root@localhost docker]# docker run --name homework8 -d tomcat:latest 17ef30da61165814d07c041931ba9f069f9a8b33c4c1520affab3213514ccd20
-
-
查看运行中的容器
-
docker ps
-
eg: [root@localhost docker]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 17ef30da6116 tomcat:latest "catalina.sh run" 56 seconds ago Up 56 seconds 8080/tcp homework8
-
-
停止运行中的容器
-
docker stop 17ef30da6116
-
-
查看全部容器【运行中的,退出的】
-
docker ps -a
-
eg: [root@localhost docker]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 17ef30da6116 tomcat:latest "catalina.sh run" 48 minutes ago Exited (143) 28 seconds ago homework8
-
-
再次启动容器
-
docker start 17ef30da6116
-
-
删除容器【容器停止运行的情况下删除】
-
docker rm 17ef30da6116
-
-
启动一个添加了端口映射的容器(使docker外部可以访问进docker)
-
docker run -d -p 虚拟机端口:docker容器端口 容器名称
-
eg: docker run -d -p 8888:8080 tomcat
-
-
Nothing is necessary.Everything is a choice