joken-前端工程师

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: :: 管理 ::

1.docker修改镜像地址:

/etc/docker/daemon.json

  

2.docker 启动容器:

docker run -t -i ubuntu:14.04 /bin/bash

  

3.查看容器:

docker ps -a 加-a代表查看所有容器,不加代表正在运行的容器

  

 4.进入容器命令行:

sudo docker attach 44fc0f0582d9  

  

5.打包容器为镜像:

 

docker commit 35f1c2ae1f7e mynewimage

  

6.docker 运行自己命名的容器:

docker run -it --name testnode node_image /bin/bash

 

7.docker 查看最近的修改的容器:

docker ps -a -q -l

  

8.docker 映射本地文件:

docker run -it  --privileged=true -v /home/node-test:/home/soft mynodejs /bin/bash

  

Volume
-v 容器映射

-v [本地目录]:[容器内目录]  
-volumes-from             从另一个容器引入数据,多个容器挂载同样数据
docker create -v $PWD/data:/var/mydata --name [容器名] ubantu
docker run --volume-from data_container

  

======.docker 映射本地文件映射本地端口:

docker run -it -p 8080:8080  --privileged=true -v /home/node-test:/home/soft mynodejs /bin/bash

  

 

9.docker导出:

docker save 9045 > ./mynodejs.tar

  可以自定义路径,没写路径就是当前路径了

 

10.docker容器不能上网问题:

docker run -it --net host  --privileged=true -v /home/node-test:/home/soft mynodejs /bin/bash

 

==docker 重启

systemctl restart docker

 

 

==docker设置网桥

具体参考

https://yeasy.gitbooks.io/docker_practice/advanced_network/bridge.html

我是从这个网址找到修改网桥的方法的。具体还是可以行的通。

 

 

==docker导出镜像

 

导入和导出
分别用命令docker save 和 docker load 进行导入导出操作,以下为简单的实例。

#

导出镜像

docker save -o centos7.tar centos
#

导入本地镜像

sudo docker load --input centos7.tar

 

 

===删除镜像

docker image rm -rf 镜像id

 

===centos安装goang

 

yum install golang
mkdir /go
mkdir /go/bin
mkdir /go/src
vim ~/.bashrc


export GOPATH=/go
export PATH="$PATH:$GOPATH/bin"

 

 

===go 安装node

 

下载node包

wget https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.xz
xz -d *.xz
tar xvf *.tar
mv node-v8.11.2-linux-x64 /etc/node
vim ~/.bashrc

export PATH="$PATH:/etc/node/bin"

 

 

 

 =====win 登录docker

首先vbox启动default的docker虚拟机,然后开一个cmd登录docker虚拟机

docker-machine ssh default

 

  

posted on 2018-03-06 21:24  joken1310  阅读(164)  评论(0编辑  收藏  举报