平常在工作中使用docker,经常会使用到的docker命令
sudo docker run -t -i ubuntu /bin/bash
-t 选项是让docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上
-i 则让容器的标准输入保持打开
-d 可以让docker容器在后台以守护态(Daemonized)形式运行
sudo docker images
sudo docker ps -a
sudo docker ps?
sudo docker logs?CONTAINER ID??
sudo docker stop CONTAINER ID?
sudo docker start?CONTAINER ID?
sudo docker restart?CONTAINER ID?
sudo docker rm ?CONTAINER ID
sudo docker exec -ti CONTAINER ID /bin/bash
sudo docker export CONTAINER ID > ~/Desktop/test_for_run.tar(要导出的目录和文件名)
cat ~/Desktop/test_for_run.tar | sudo docker import - test/ubuntu:v1.0
sudo docket run -ti REPOSITORY:TAG /bin/bash
sudo docker commit -m -a -p
-a 作者信息
-m 提交信息
-p =true 提交时暂停容器运行
From ubuntu
MAINTAINER
RUN apt-get update && apt-get install -y inotify-tools nginx apache2 openssh-server
#COPY 将本地的目录复制到容器中
COPY /test /test
sudo docker run -it -v /dbdata --name dbdata ubuntu
想要再创建一个带数据卷的容器与上面的容器进行共享
sudo docker run -it --volumes-from dbdata --name db1 ubuntu
那么再两个容器dbdata/db1容器中的/dbdata目录下可以共享任意文件或者修改文件
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。