docker基本操作命令

docker 操作记录

docker进入正在运行的容器

docker exec -it [names] /bin/bash

查看当前容器的linux版本

cat /proc/issue
cat /proc/version (查看宿主机版本)

查看当前容器

docker ps
docker ps -a 查看所有容器,包括停止的

开启的一个新的容器

docker run -it --name=‘name’ python:latest /bin/bash

docker 重命名

docker rename old-name new-name

退出容器

exit

开启停止容器

docker start docker_name
docker stop docker_name

开启一个已经停止的容器

docker start docker_name

删除一个容器/镜像(运行容器需先停止)

# 删除容器
docker rm docker_name
# 删除镜像
docker rmi 

从宿主机拷贝文件到容器(不管容器有没有启动,拷贝命令都会生效)

docker cp host_file_path mycontainer:container_dir_path

从容器拷贝文件到宿主机(不管容器有没有启动,拷贝命令都会生效)

docker cp mycontainer:container_dir_path host_file_path 

docker run -e http_proxy=http:/xxxx:xxxx@10.191.131.15:3128 -e https_proxy=http://xxxx:xxxxx@10.191.131.15:3128 -it --name=‘bm-hub’ python:3.6.5 /bin/bash

mac 的cert.pem文件位置

/usr/local/etc/openssl/cert.pem

mac 下 daemon.json/config.json文件的位置

/Users/username/.docker/config.json
/Users/username/.docker/daemon.json

如果在容器下出现无法下载、安装模块的时候,报SSL错误,可以切换一下镜像源(这个报错困扰了我一天的时间)

目前不知道docker的镜像和其容器里工具的镜像是不是指向一个地方,但是显然容器里工具的镜像地址是可以修改的

view docker proxy

docker info | grep Proxy

开启docker-web服务命令

# 开启个人仓库命令
docker run -d -p 5000:5000 --name myregistry registry:2
# 根据个人仓库开启web界面命令
docker run -it -p 8080:8080 --name registry-web --link myregistry -e REGISTRY_URL=http://myregistry:5000/v2 -e REGISTRY_NAME=localhost:5000 hyper/docker-registry-web
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值