Docker容器的操做命令

前言

Docker 容器的操做命令,記錄下來!💻🦉nginx

操做Docker容器

  • 從新啓動docker服務
$ sudo service docker restart
複製代碼
  • 查看 Docker 已安裝的鏡像(本地機器Docker鏡像註冊表)
$ docker image ls
複製代碼
  • 查看正在運行的容器
$ docker ps
複製代碼
  • 查看全部的容器
$ docker ps -a
複製代碼
  • 查看最近建立的容器
$ docker ps -l
複製代碼
  • 查看最近建立的n(2)個容器
$ docker ps -n=2
複製代碼
  • 經過 CONTAINER ID 來中止正在運行的容器
$ docker stop CONTAINER_ID
複製代碼
  • 移除容器(若要移除一個正在運行得容器,須要加 -f 參數)
$ docker rm CONTAINER_ID
複製代碼
  • 批量輸出容器
$ docker rm $(docker ps -a -q)
複製代碼

注意:docker ps -a 會列出全部容器的id,供rm命令刪除。docker

建立容器

  • 建立容器但不啓動(如,nginx)
$ docker create nginx
複製代碼
  • 啓動容器
$ docker start CONTAINER_ID
複製代碼
  • 在建立容器時指定 name
$ docker create --name=nginx nginx
複製代碼

此時的name屬性就不是隨機生成的,而是用戶指定的nginx。ubuntu

  • 建立容器+啓動
$ docker run --name nginx1 -d -p 8080:80 nginx
複製代碼

-d表示容器在後臺運行,-p表示將容器的80端口映射到宿主 機的8080端口 運行成功後,在瀏覽器中輸入http://localhost:8080就能看到Nginx的默認頁面了。瀏覽器

  • 建立交互式的容器
$ docker run --name ubuntu -it ubuntu /bin/bash
複製代碼

Dockerfile 文件 - 定義容器

##應用程序自己的運行環境
FROM openjdk:8-jre-alpine
##設置應用程序的工做目錄
WORKDIR /app
##將當期目錄內容複製到/app容器中
COPY . /app
##使用端口8090鏈接容器與外部世界
EXPOSE 8090
##定義環境變量
ENV ***
複製代碼

最後

下期學習Docker容器內執行的命令。🐮bash

今日寄語:
「不甘心失去就要努力爭取!不是嗎?️」

歡迎關注我的微信公衆號:桃李報春 我的博客:leeyunt.top微信

桃李報春
相關文章
相關標籤/搜索