平常在工作中使用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 删除。