关于docker安装、docker镜像、docker容器等

1、Ubuntu安装docker

sudo apt install docker.io

注意以下命令需在root下进行

sudo -s

2、查看docker当前容器

docker ps -a

3、启动停止容器

docker start 容器id/容器name
docker stop 容器id/容器name
 开启停止全部容器
docker start $(docker ps -a -q)
docker stop $(docker ps -a -q)
docker kill $(docker ps -q)

4、给容器命名

docker run -i -t --name <名字> <镜像名/id> /bin/bash

5、容器与主机互相传数据

拷贝主机文件到容器

docker cp <主机文件源路径> <容器id/name>:/<文件目标路径>

拷贝容器文件到主机

docker cp  <容器id/name>:/<文件源路径> <主机目标文件源路径>

6、镜像本地导出导入

docker save -o 要保存的文件名.tar  要保存的镜像name/id
docker load --input 文件
docker load < 文件名

注意:若要从本地上传到云服务器,加快scp传输速度,进过测试,进行压缩如tar.gz将增加传输速率。

7、进入容器

后台开启容器

sudo docker run -itd <镜像id/name> /bin/bash

进入容器,若已经有容器,需先开启容器(参见3)

docker attach <容器id/name>
docker exec -it <容器id/name> /bin/bash  

8、docker重启

sudo service docker restart

若提示Failed to start docker.service: Unit docker.service is masked.

systemctl unmask docker.service
systemctl unmask docker.socket
systemctl start docker.service

9、配置docker源

docker使用阿里云Docker镜像库加速(修订版)

10、docker中删除images/contianer

docker rmi <镜像name/id>
docker rm <容器name/id>

11、容器保存为镜像

docker commit <容器name/id> <镜像name>:<TAG>

12、镜像管理

docker images:列出本地所有镜像
docker search <IMAGE_ID/NAME>:查找image
docker pull <IMAGE_ID>:下载image
docker push <IMAGE_ID>:上传image
docker rmi <IMAGE_ID>:删除image
上一篇:docker初识-docker安装、基于docker安装mysql及tomcat、基本命令


下一篇:Watson Explorer Analytical Components 3 - use case scenarios