docker安装,启动,使用等

 

翻了一下,竟然没有docker命令,那就现在写一篇。

docker命令大全:

https://www.runoob.com/docker/docker-command-manual.html

 

 

四、docker命令之:run

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

OPTIONS说明:

  • -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;

  • -d: 后台运行容器,并返回容器ID;

  • -i: 以交互模式运行容器,通常与 -t 同时使用;

  • -P: 随机端口映射,容器内部端口随机映射到主机的端口

  • -p: 指定端口映射,格式为:主机(宿主)端口:容器端口

  • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

  • --name="nginx-lb": 为容器指定一个名称;

  • --dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;

  • --dns-search example.com: 指定容器DNS搜索域名,默认和宿主一致;

  • -h "mars": 指定容器的hostname;

  • -e username="ritchie": 设置环境变量;

  • --env-file=[]: 从指定文件读入环境变量;

  • --cpuset="0-2" or --cpuset="0,1,2": 绑定容器到指定CPU运行;

  • -m :设置容器使用内存最大值;

  • --net="bridge": 指定容器的网络连接类型,支持 bridge/host/none/container:<name|id> 四种类型;

  • --link=[]: 添加链接到另一个容器;

  • --expose=[]: 开放一个端口或一组端口;

  • --volume , -v: 绑定一个卷

 

COMMAND

 

docker run后接多个COMMAND命令
格式:
sh -c “/run.sh && /bin/bash”

例子:
docker run -dit --name test sshd:dockerfile sh -c “/run.sh && /bin/bash”
这样run起来的容器就可以在启动时就执行了run.sh脚本和进入bash命令行模式

 

三、docker命令之:exec 

docker exec rpc$4 okexchaind version --long | grep commit  # 查看版本

docker exec -it rpc$4 bash # 进入容器

 

 

 

 

二、docker 启动命令

一台机器重启后,启动docker:symtemctl start docker

 

docker ps # 正在运行的

docker ps -a # 包括停止的。刚才运行发现有几十个。

docker system prune # 删除所有

docker stop / rm CONTAINER ID

docker start

https://www.cnblogs.com/s6-b/p/11649710.html

 

报错:docker: Error response from daemon: Conflict. The container name "/myubuntu" is already in use

docker container ls -all

docker stop/rm 26b24a2c1d98

还有一种方法

docker system prune # 删除所有

 

3,强制删除镜像

docker image rm -f 27600aa3d7f1

 

2,进入docker镜像内部

$ docker exec -it name bash

 

1,清理日志

在使用docker的时候,我们经常通过docker logs -f containername或者id

但是有时候日志很多。很麻烦。所以需要清理一下对应container的日志。

默认情况下,daocker日志一般放在以下目录:/var/lib/docker/containers/

使用docker ps -a 拿到container id,然后在/var/lib/docker/containers/目录下找到对应的container id,然后进去,执行> **.log即可

彻底删除:配置容器docker-compose的max-size:5G 参考 https://www.cnblogs.com/ajianboke/p/10967595.html

 

一、安装命令:

1,docker安装

Ubuntu安装:

curl -sSL https://get.daocloud.io/docker | sh

apt install docker.io
apt install docker-compose
systemctl enable docker.service

 

2,docker-compose安装

(1)Ubuntu

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version

 

(2)centos安装:

sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

替换的安装方式:

参考:https://blog.csdn.net/ytangdigl/article/details/103831739

 

手动安装:

# 1,下载:https://github.com/docker/compose/releases/

上传到centos7的/usr/local/bin/目录下,并重命名为docker-compose

# 2,添加可执行权限

sudo chmod +x /usr/local/bin/docker-compose

# 3,查看docker-compose版本

docker-compose -v 

 

posted @ 2020-11-09 18:24  走走停停走走  Views(136)  Comments(0Edit  收藏  举报