linux docker 操作

1.把鏡像my_ubuntu_cpp:v1導出爲文件my_ubuntu_cpp:v1

 sudo docker save -o my_ubuntu_cpp_v1.tar my_ubuntu_cpp:v1

2.從鏡像啓動容器並映射docker容器的端口30到外部

sudo docker run -p 5000:30 -i -t ubuntu-vs /bin/bash

3.從Dockerfile 啓動一個鏡像ubuntu-vs

sudo docker build -t ubuntu-vs .

4. 創建Dockerfile文件,  vi Dockerfile

#導入一個鏡像,可以是ubuntu,也可以是本地有的一個鏡像

FROM my_ubuntu_cpp:v1

LABEL description="Container for use with Visual Studio"

# install build dependencies
RUN apt-get update && apt-get install -y g++ rsync zip openssh-server make

# configure SSH for communication with Visual Studio
RUN mkdir -p /var/run/sshd

RUN echo 'PasswordAuthentication yes' >> /etc/ssh/sshd_config && \
   ssh-keygen -A

# expose port 30
EXPOSE 30

5. 刪除鏡像

docker image rm [image]

支持的子命令如下:

  • -f, -force: 強制刪除鏡像,即便有容器引用該鏡像;
  • -no-prune: 不要刪除未帶標籤的父鏡像;

6.刪除容器

docker rm 1a5fa469eadf

#刪除所有未運行的容器(已經運行的刪除不了,未運行的就一起被刪除了)

sudo docker rm $(sudo docker ps -a -q)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章