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
        
posted @ 2020-08-07 10:31  Fighter-  阅读(44)  评论(0编辑  收藏  举报