---
# System prepended metadata

title: Docker fundamental version

---

# Docker fundamental version

## 常用指令
載入image
   
    docker pull ubuntu:latest
查看目前 images

    docker images

刪除 Image
    
    docker rmi [OPTIONS] IMAGE [IMAGE...]
改名 Image
    
    docker tag  IMAGE_ID image_name
    ex: docker tag ubuntu juliany922/avf_analysis
查看目前運行的 container
    
    docker ps -a 
新建並啟動 Container
    
    docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
    
-d 代表在 Detached（ 背景 ）執行，如不加 -d，預設會 foreground ( 前景 ) 執行

-p 代表將本機的 80 port 的所有流量轉發到 container 中的 80 port

--name 設定 container 的名稱

EX:

    docker run -d -p 31000:22 --name avf_analysis -it ubuntu
                
    
啟動 Container
    
    docker start [OPTIONS] CONTAINER [CONTAINER...]
停止 Container
    
    docker stop [OPTIONS] CONTAINER [CONTAINER...]
進入 Container
    
    docker exec -it <Container ID> bash
共享目錄


    docker run -d -p 31000:22 --name avf_analysis -v /users/student/mr108/dayang19/myvol2:/myvol2 -it ubuntu bash
    
container 存成 image
以後有用到會補

目前用到建立container的指令
    
    docker run -d --hostname ic59-ace -p 31000:22 --name eqed_analysis -v /tools/linux/cadence:/tools/linux/cadence:ro  -v  /users/student/mr108/dayang19/jasper_project:/jasper_project -it juliany922/err_localiztion bash

    
    
reference

    https://cwhu.medium.com/docker-tutorial-101-c3808b899ac6